Professional Documents
Culture Documents
The program spans over 400 hours of learning sessions over the course of 12 months.
Quizzes, online instruction, labs, projects and hackathons are all completed online. The
program comprises of the following courses:
1 Introduction to Python
2 Applied Statistics
3 Supervised Learning
4 Ensemble techniques
5 Unsupervised Learning
Feature selection, Model Selection &
6
Tuning
7 Recommendation Systems
Introduction to Neural Networks &
8
Deep Learning
9 Computer Vision
10 Visualization using Tensor board
11 Natural Language Processing
14 Reinforcement Learning
15 Introduction to GANs
+ Industry Case Sessions
+ Capstone Project
+ Hackathons
Learning model
The program is divided into two parts: Conceptual Learning and Application.
Logistically, the program delivers on both these outcomes regularly. A typical week
consists of reviewing at least 3 to 4 hours of recorded videos concluded by a
dedicated 2-hours mentor session conducted by Industry experts that focuses on
clarifying doubts from the students. Quizzes are conducted at the end of each week to
reinforce the concepts and projects at the end of every course to emphasize the
learning through practice. Submission of projects is done online through Olympus, our
Learning Management System.
Attending all mentored sessions is mandatory for all participants. Students are required
to score a minimum of 60 out of 100 in every course and successfully completed the
Capstone project.
Introduction to Python
● Installation of Python
● Numpy
o Basics of Numpy array
o Broadcasting an array
o Matrix indexing
o Selection techniques
o Saving and loading arrays
● Pandas
o Series
o Indexing elements of a series
o Dictionaries
Statistical Learning
● Introduction to Statistical analysis
o Why statistics?
o Popular statistical methods in the field of AI & ML
o Types of statistics – Descriptive & Inferential
o Common terminologies in Statistics
o Data sources – Primary and Secondary
o Types of data – Qualitative and Quantitative
● Descriptive Statistics
o Histogram
o Frequency distribution
o Measures of central tendency (3M) – Mean, median, mode
o Measures of dispersion – Range, IQR, SD, variance & coefficient of
variation
o Empirical and Chebyshev rule
o Five number summary, QQ plots, Quantile plot, scatterplot.
o Visualization – Scatter plot, correlation analysis
● Introduction to probability
o Basic probability: Definition and examples
▪ Mutually exclusive events
SUPERVISED LEARNING
● Introduction to machine learning
o What is machine learning?
o When is machine learning useful?
o Application of machine learning in different domains
o Categories of machine learning
▪ Supervised learning – concepts, preparing data, training and
testing
● K-NN classification
o Distance measures
o Euclidean, Manhattan, Minkowski distance measures
o Mahalanobis distance, Cosine similarity
o Radius neighbour & KD Tree classifier
o KNN for regression
o Advantages & Disadvantages of KNN
o Case study
o Optimizing the value of k
● Naïve Bayesian classifiers
o Conditional probability
o Independent events
o Baye’s theorem
ENSEMBLE TECHNIQUES
● Decision trees
o Decision trees for classification and regression
o Entropy
o Information gain – Gini Index
o Overfitting decision trees
o Regularization methods – Pruning
o Regression trees
o Case study
● Ensemble methods
o Introduction to Ensemble methods
o Bagging
o Boosting techniques
o Ada boosting
o Case study
UNSUPERVISED LEARNING
● K Means clustering
o Clustering
● Hierarchical clustering
o Connectivity based clustering
o Dendrogram
o Types of Linkages
o Cophenetic correlation
o Case study
● ML pipeline
o Hands-on on ML pipeline
● Bootstrap sampling
● Grid search CV
● Randomized search CV
● K fold cross validation
o Implementing K fold cross validation
o Configuring K
o LOOCV
o Hands-on – K fold, LOOCV
RECOMMENDATION SYSTEMS
● Introduction to Recommendation systems and its applications
● Types of recommendation systems
● Popularity based recommendation system
● Market Basket analysis
o Concept of Market Basket analysis
o Support, Confidence and Lift
o Case study
o Precision, Recall & Accuracy
● Content based recommendation system
o Cold start problem
o Bag of Words approach
o TF - IDF
o Similarity measures – Jaccard, cosine similarity & Pearson’s coefficient
o Case study
COMPUTER VISION
● Introduction to Image data
o What is a Pixel?
o Saving & loading an image file
o Histogram
o Filters
● Introduction to Convolutional Neural Networks
o ANN vs CNN
o Translational Invariance
o Convolution operation
▪ 2D convolution
▪ Convolution on images
▪ Demonstration of forward and backpropagation in CNNs
▪ Dilated convolution
▪ Padding
▪ Dilated convolution
o Pooling
▪ Max pooling and average pooling
▪ Forward and backpropagation in pooling layers
o Hands-on demo of basic CNN
● Famous CNN architectures
o LeNet
o ImageNet challenge
o AlexNet - Architecture
o VGGNet - Architecture
o InceptionNet - Architecture
NLP
● Introduction to NLP
o Types of problems in NLP
o Challenges in NLP
o Workflow of dealing with NLP problems
o Common terminology used in NLP domain
REINFORCEMENT LEARNING
● REINFORCEMENT LEARNING
● What is reinforcement learning?
● Reinforcement learning framework
o Rewards
o Goals & actions
o State
o Policy
o Model
● Value-based methods - Q-learning
o Q learning – algorithm
o Q table
o Case study – Smart taxi
o Case study – Frozen lake
● Exploration vs Exploitation
● SARSA
● Q Learning vs SARSA
4. Silhouette analysis
The purpose of the case study is to build a model which can classify a given
silhouette as one of three different types of vehicle, using a set of features
extracted from the silhouette.
8. Face Recognition
Facial recognition is a biometric solution that measures unique characteristics
about one’s face. Given an image or a video capture of a scene with one or
more faces, the project is designed to detect and classify each face as one of
the persons whose identity is already known or as an unknown face.