The code for my Cifar10 assignment in the WASP course.
There are two types of models: a DenseNet model and a NASNet model.
The pretrained models can be found in the models folder.
All the code is written for Python 3.x and to run it you also need several Python packages preferably along with Nvidia CUDA to train the models on the GPU.
To install the Python dependencies use:
pip install -r requirements.txt
To train the respective model use:
# DenseNet
python train.m
# NASNet
python train_nasnet.py
To test and evaluate the model use:
python test.m <model or directory of models>
# To test an ensemble of models that vote use
python test_ensemble.m <directory of models>
- DenseNet
- DenseNet Author's Lua Implementation
- Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classification
- Improved Regularization of Convolutional Neural Networks with Cutout
- Neural Optimizer Search with Reinforcement Learning
- SGDR: Stochastic Gradient Descent with Warm Restarts
- Learning Transferable Architectures for Scalable Image Recognition