Description
In this course, you will learn :
- A basic overview of the PyTorch Image Model
 - The ability to fine-tune custom image classification models
 - A working knowledge of deploying models as REST API
 - A familiarity with converting PyTorch models into ONNX format
 
Syllabus :
1. Introduction
- Overview of Image Classification
 - Image Classification Techniques
 - Image Classification Metrics
 - PyTorch Image Model Framework
 
2. Basic Concepts
- Create Model
 - List and Search Supported Models
 - Dataset Format
 - Load and Preprocess Images
 - Prediction Using Pre-trained Resnet50
 - Prediction Using Pre-trained EfficientNet
 
3. Augmentation
- Training a Neural Network with Augmentation
 - Mixup and CutmixRandAugment
 - Random Erase
 - AutoAugment
 - Random Resized Crop and Interpolation
 
4. Loss
- Loss Functions
 - Asymmetric Loss
 - Jensen-Shannon Divergence and Cross-Entropy Loss
 
5. Training
- Training Workflow
 - ResNet50
 - EfficientNet
 - Fine-tuning Custom Model
 - Training with an EMA (Exponential Moving Average)
 
6. Model Conversion
- Serving a Pytorch Model
 - Convert PyTorch Model into an ONNX Model
 - Serving an ONNX Model
 - Convert ONNX into a Tensorflow Model
 - Serving a TensorFlow Model
 - Convert a TensorFlow Model into a TFLite Model
 
7. Deployment
- Overview of FastAPI
 - HTTP Methods
 - REST API Integration
 







