The notebook presents comparison of multiple Pytorch-based classification models on GTSRB sign dataset.
- The notebook requires only one dependnecy:
pytorch
-
Custom model without regularizations - serves as a baseline
-
Improving baseline model performance with regularizations and optimization technique (dropout, better activation functions, and BatchNormalization)
-
Use VGG16 for transfer learning (with full parameters)
-
Prune VGG16 by dropping some intermediate layers for faster execution. The goal here is to retain maximum performance of the original model while reducing memory and resources used while training and inference.
- Model train/val/test loss & f1-score are being logged on tensorboard for easier comparison.