Classify different sports images to know the sport using Transfer Learning
the dataset can be found at: https://drive.google.com/file/d/1s07aL-7nvhO8ESJy_uTCZJMF5lw5LAGK/view
-
General Techniques Used
- Different optimizers such as (Adam, SGD)
- Early stopping (avoid overfitting)
- L2 regularization (reduce overfitting)
- BatchNormalization (do normalization between layers, helps to speed training )
- Dropout (to reduce overfitting by randomly turning off part of the network and letting the rest of the network train)
- Bottleneck (to reduce the number of parameters between layers) Data Augmentation (ImageDataGenerator)
-
Methodology
For models such as mobile net v2, vgg19 and inception models, We build their architectures from scratch and then load their weights whether from tensor hub or GitHub. To feed them to the models then make them unchangeable weights for training for our new data.
with using Mobile Net v2 model:
and VGG19 Model: