Extensive Vision AI program is a initiative by The School of AI annd Inkers to provide better understanding about Deep Learning and Computer Vision.
- All the Open-Assignments of Extensive Vision AI Program(EVA) can be found here.
-
Background & Basics: Machine Learning Intuition, Background & Basics of CNN
-
Neural Architecture: Exhaustive Insights into the Neural Architecture (In classroom Coding or ICC)
-
First Neural Networks: Hands-on (ICC) to custom design a DNN
-
Mathematics: Session on the mathematics behind DNN, loss functions, gradient descent, different initialization types, and optimizations (ICC)
-
Batch Normalization & Regularization: In-depth coverage on Batch Normalization techniques and different kind of Regularizations, including noise robustness (ICC)
-
Advanced Convolutions: Advanced Convolutions & Pooling operations with Code examples and usage(ICC)
-
Receptive Field: Exhaustive Coverage on Receptive Fields, advancements in Receptive Field, and how RF diverges for different kind of problems
-
Data Augmentation Techniques: Advanced Image Augmentation Techniques, benchmarks against different techniques and ICC
-
Kernel/Channel Visualization: The most powerful debugging tool at your disposal! (ICC)
-
Advanced Training Concepts: Advanced concepts on training, including LR, Momentum, Learning Rate Finder,
-
SuperConvergence: Advanced topics cover to understand and execute Super Convergence
-
ResNet Part 1: Understanding ResNet end to end (ICC)
-
ResNext Part 2: Understanding ResNet V2, V3 and ResNext (ICC)
-
Inception Network: Understanding Inception Networks (ICC)
-
DenseNet: Understanding DenseNet and it's applications (ICC)
-
MegaProject: Training ImageNet from scratch with Super Convergence close to StateOfAccuracy
-
Small DNNs & their advantages Part 1: Building SqueezeNet & MobileNet from scratch. Includes Kernel Reduction, Channel Reduction, Evenly Spaced Downsampling, Cardinality, Shuffle Operation
-
Small DNNs & their advantages Part 2: Evenly Spaced Downsampling, Cardinality, Shuffle Operation, Distillation & Compression
-
Transfer Learning: Transfer Learning and approaches. (ICC)
-
YOLO v2: YOLO V2 Architecture and Design Decisions
-
YOLO V2 Training: Training YOLO V2 on a custom dataset (with Transfer Learning)
-
Face Recognition: Building a Face Recognition Model from scratch with advanced Loss functions. ICC
-
FR using Siamese Network: Building an FR model using Siamese Network. ICC
-
Zero & One-shot learning: Building a DNN to detect an unseen or never-trained-on object! ICC
-
UNET: Understanding UNET and it's state of art implementations (image segmentation, etc) ICC
-
eNAS: How to train a neural network to write a state-of-art neural network
-
Encoder Decoder Architecture: Representation Learning, Sequence to Sequence Mapping and ICC
-
GAN & Style Transfer: Generative Adversarial Network and many approaches for the same (DCGAN, CycleGAN). Mode Collapse, Non-convergence and ICC
-
Variational Autoencoders: Latent Representations using Variational Autoencoders. ICC
-
Word2Vec & Neural Word Embeddings: Using Word2Vec, ELMO, BERT, GPT-2, Glove & Doc2Vec. ICC
-
RNN: RNN Basics, advances and drawbacks. Visualizing memorizations in RNNs
-
LSTM & GRU: The intuition behind LSTM and GRUs. ICC
-
Attention Mechanism & Memory Networks: Attention & augmented RNNs. Why "Attention"? Memory Networks and ICC
-
Reinforcement Learning Basics: Background, Intuition, and roadmap
-
RL Common Approaches: Building various deep learning agents including DQN and A3C (ICC)
-
OpenGym & RL Basics: OpenAI GYM, and implementation of Q Learning (ICC)
-
Policy Gradients: Policy Gradient Methods, Continuous Action Spaces, and solving several OpenGym problems (ICC)
-
Deep Q-Learning: Deep Q Learning, Replay Memory, Partially Observable MDPs and ICC
-
A3C in depth: A3C in depth and implementation (ICC)
-
AlphaZero: Training an AlphaZero model from scratch!