Topics:
- Intro to TensorFlow:
- Skill: Python
- Subskill: Intermediate
- Core competencies: Using TensorFlow
- Delivery Type: Theory + Workshop
- Intro to Keras:
- Skill: Python
- Subskill: Intermediate
- Core competencies: Using Keras
- Delivery Type: Theory + Workshop
- Intro to OpenCV
- Skill: Python
- Subskill: Intermediate
- Core competencies: Using OpenCV
- Delivery Type: Theory + Workshop
- Intro to Gensim
- Skill: Python
- Subskill: Intermediate
- Core competencies: Using Gensim
- Delivery Type: Theory + Workshop
- Intro to YOLO
- Skill: Python
- Subskill: Intermediate
- Core competencies: Using YOLO
- Intro to NLTK
- Skill: Python
- Subskill: Intermediate
- Core competencies: Using NLTK
- Delivery Type: Theory + Workshop
Learning Objectives:
This module introduces to various libraries that are used for Deep Learning algorithms.
After this module, you will be able to:
1. Know various libraries & their purposes
Hands-on workshop
Learn to implement various libraries required for deep learning
Home Assignment
No
Topics:
- Introduction to Neural Network:
- Skill: ML, Python
- Subskill: Intermediate
- Core competencies: Understanding NN
- Delivery Type: Theory + Workshop
- Loss Functions:
- Skill: ML, Python
- Subskill: Intermediate
- Core competencies: Understanding Loss Functions
- Delivery Type: Theory + Workshop
- Regularization:
- Skill: ML, Python
- Subskill: Intermediate
- Core competencies: Applying Regularization to NN
- Delivery Type: Theory + Workshop
- Building Blocks of Neural Network:
- Skill: ML, Python
- Subskill: Intermediate
- Core competencies: Understanding NN components
- Delivery Type: Theory + Workshop
- Neural Network from scratch:
- Skill: ML, Python
- Subskill: Intermediate
- Core competencies: Building NN from scratch without using any Python libraries
- Delivery Type: Workshop
Learning Objectives:
This module introduces you to Neural Network fundamentals.
After this module, you will be able to:
- Understand how Neural Networks work
- What are the building blocks of Neural Network
- Create Neural Network from scratch
Hands-on workshop
Use Python to build a NN from scratch without using any pibraries
Home Assignment
No
Topics:
- Convolution network vs plain neural network:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Difference between NN & CNN
- Delivery Type: Theory + Workshop
- Locally Connected Layer:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding CNN components
- Delivery Type: Theory + Workshop
- Transitional Invariance:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding CNN components
- Delivery Type: Theory + Workshop
- Convolutions (Discrete 1D):
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding CNN components
- Delivery Type: Theory + Workshop
- Spatial dimension - convolutions:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding CNN components
- Delivery Type: Theory + Workshop
- Convolution- backward:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding CNN components
- Delivery Type: Theory + Workshop
Learning Objectives:
This module introduces you to Convolutional Neural Networks
After this module, you will be able to:
- Understand the building blocks of Convolutional Neural Network
- How CNN works
- Learn CNN from scratch
Hands-on workshop
Build CNN models
Home Assignment
No
Topics:
- Working with Images:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding images
- Delivery Type: Theory + Workshop
- Convolutional Neural Network Building Blocks:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: CNN Components
- Delivery Type: Theory + Workshop
- CNN Architectures:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: CNN Architectures
- Delivery Type: Theory + Workshop
- Transfer Learning:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding TL
- Delivery Type: Theory + Workshop
- Semantec Segmentation:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding working with images
- Delivery Type: Theory + Workshop
- Object Detection:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding working with images
- Delivery Type: Theory + Workshop
- Bounding Box
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding working with images
- Delivery Type: Theory + Workshop
- CNN Applications
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding working with images
- Delivery Type: Theory + Workshop
Learning Objectives:
This module introduces you to Computer Vision.
After this module, you will be able to:
- Concepts behind Image Processing
- Techniques to process images
- Apply various libraries for object recognition & identification
Hands-on workshop
Build Computer Vision models for image classifications & identifications
Home Assignment
No
Topics:
- What are RNNs?:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding RNN
- Delivery Type: Theory + Workshop
- Forward pass in RNN:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding RNN
- Delivery Type: Theory + Workshop
- Backward pass in RNN:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding RNN
- Delivery Type: Theory + Workshop
- Vanishing and exploding gradient problem:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding RNN
- Delivery Type: Theory + Workshop
- Different types of RNN architecture:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding RNN
- Delivery Type: Theory + Workshop
- Bi-directuonal RNNs:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding RNN
- Delivery Type: Theory + Workshop
- Advantages and disadvantages of RNN
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding RNN
- Delivery Type: Theory + Workshop
- Application area of RNN
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding RNN applications
- Delivery Type: Theory + Workshop
Learning Objectives:
This module introduces you to Recurrent Neural Networks
After this module, you will be able to:
- Understand the building blocks of Recurrent Neural Network
- How RNN works
- Learn RNN from scratch
Hands-on workshop
Build RNN models
Home Assignment
No
Topics:
- Intro to Statistical NLP Techniques:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding NLP for text analytics
- Delivery Type: Theory + Workshop
- Natual Language Understanding:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding NLP for text analytics
- Delivery Type: Theory + Workshop
- Natural Language Generation:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding NLP for text analytics
- Delivery Type: Theory + Workshop
- Working with Texts - Tokenization, Stemming, Lematization:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding NLP for text analytics
- Delivery Type: Theory + Workshop
- Word Embeddings - Word2Vec:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding NLP for text analytics
- Delivery Type: Theory + Workshop
- Word Embeddings - POS Tagging:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding NLP for text analytics
- Delivery Type: Theory + Workshop
- Word Embeddings - Names Entity Recognition:
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding NLP for text analytics
- Delivery Type: Theory + Workshop
- Word Embeddings - TF-IDF
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding NLP for text analytics
- Delivery Type: Theory + Workshop
- Introduction to Sequential Models - RNN
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding NLP for text analytics
- Delivery Type: Theory + Workshop
- Introduction to Sequential Models - LSTMÂ
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding NLP for text analytics
- Delivery Type: Theory + Workshop
- NLP Applications
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Understanding NLP for text analytics
- Delivery Type: Theory + Workshop
Learning Objectives:
This module introduces you to Natural Language Processing.
After this module, you will be able to:
- Understand the concepts behind Text analytics
- Learn Text proessing techniques
- Know algorithms like RNN & LSTM
- Apply RNN, LSTM in real life problems
Hands-on workshop
Use NLP for Text analytics, classifications
Home Assignment
No
Capstone Project
-
- Learning Objectives: Combine all the knowledge to work on a real life capstone project
- Skill: DL, Python
- Subskill: Advanced
- Core competencies: Executing an end-to-end project on Computer Vision OR Natural Language Processing
- Delivery Type: Theory + Workshop
- Home Assignment: No