Phase 1: Core Foundations
Week 1: CV & Neural Networks
• Image Processing:
o OpenCV Tutorials (Color→Grayscale, filtering)
• Perceptron/MLP:
o Build Perceptron from Scratch
o MLP on MNIST with Keras
Week 2: Training Mechanics
• Backpropagation:
o Backprop from Scratch (NumPy)
• Loss/Optimizers:
o Compare Loss Functions (TF quickstart)
o SGD with Momentum (Keras docs)
Week 3: CNNs & Data Pipeline
• CNN Implementation:
o CIFAR-10 CNN Tutorial
• Dropout/Data Splitting:
o Dropout Experiments
o Data Splitting Guide
Phase 2: Advanced Architectures
Week 4: Hyperparameter Tuning
• Learning Rate/BatchNorm:
o LR Finder (Keras implementation)
o BatchNorm Tutorial
• Data Augmentation:
o Keras Image Augmentation
Week 5: Modern CNNs
• AlexNet/VGG/ResNet:
o Reimplement AlexNet
o Compare Architectures (Keras Applications module)
Week 6: Transfer Learning
• Feature Extraction/Fine-tuning:
o TF Transfer Learning Guide
o Fine-tuning ResNet
Phase 3: Specialized Applications
Week 7: Object Detection
• R-CNN/SSD/YOLO:
o Train SSD on Pascal VOC (Keras example)
o YOLOv5 Tutorial (Colab-friendly)
Week 8: GANs
• DCGAN Implementation:
o Keras DCGAN Tutorial
o FID Score Calculation (PyTorch but adaptable)
Week 9: Style Transfer
• Neural Style Transfer:
o Keras Style Transfer
• DeepDream:
o DeepDream in TensorFlow
Phase 4: Mastery & Deployment
Week 10: Visual Embeddings
• Triplet Loss:
o Face Recognition w/ Triplets
• Batch Mining:
o Triplet Loss Implementation
Week 11: Optimization
• Model Deployment:
o TF Lite Conversion
o ONNX Tutorial
Week 12: Capstone
• End-to-End Projects:
o Kaggle CV Projects
o Roboflow Datasets (Preprocessed CV datasets)
Key Practice Platforms
1. Kaggle:
o Vision Micro-Courses
o Competitions (e.g., Digit Recognizer)
2. Google Colab:
o Free GPU for tutorials (always use Runtime → Change runtime type → GPU)
3. GitHub Repos:
o Keras Examples
o PyTorch Vision Tutorials
Pro Tip: Clone this Computer Vision GitHub Template for starter code. For advanced
concepts, implement papers from Papers With Code (e.g., ResNet).