You are on page 1of 4

Week - 1

Module Topics Links Module Name


Introduction to Python Lists | Tuple | Dictionary
Conditional Statements
Introduction to Python Numpy | Pandas | scikit-learn
Supervised | Unsupervised
Introduction to Machine Learning Types of Problems Coursera AndrewNG
Linear Regression
Logistic Regression Week1(Linear Regression with one variable)
(Quick Intro - Equations and Basics) Week2(Linear Regression with multiple vars)
ML Algos | Part Terminology
-1 - Model, Variables, Parameters, Features, Labels etcCoursera AndrewNG Week3(Logistic Regression)
Loss / Cost Function
Reducing Loss - Optmization Algos
Gradient Descent | Gradients and Parameter Updates
Learning Rate | Importance
Core-ML Concepts | Part- 1 Stochastic Gradient Descent | Batch processing Coursera AndrewNG Same as above
Data Splits | Training, Testing
Bias and Variance
Underfitting and Overfitting - Prevention and Cure
Regularization
Core-ML Concepts | Part- 1 Cross-Validation Coursera AndrewNG Week3(Regularization)

Week - 2
Module Topics Links
Tress=
https://medium.com/greyatom/decision-
trees-a-simple-way-to-visualize-a-decision-
dc506a403aeb
Random Forest =
https://towardsdatascience.com/the-
Classification and Regression Trees random-forest-algorithm-d457d499ffcd
Information-Gain | Gini Index | Entropy https://towardsdatascience.com/explaining-
feature-importance-by-example-of-a-
Random Forests random-forest-d9166011959e
Ensembling | Feature Importance Bagging Boosting =
https://towardsdatascience.com/ensemble-
Bagging and Boosting methods-bagging-boosting-and-stacking-
AdaBoost | Gradient Boosting | XgBoost c9214a10a205
ML Algos | Part - 2 SVM =
(Traiditional Supervised Algos) SVMs | Kernels Coursera AndrewNG - WEEK 7
Data Visualization =https:
//towardsdatascience.com/introduction-to-
data-visualization-in-python-89a54c97fbed

Data Cleaning and PreProcessing = https:


//towardsdatascience.com/the-complete-
beginners-guide-to-data-cleaning-and-
preprocessing-2070b7d4c6d

Feature Engineering, cross validation ,


hyperparameter tuning = https:
//towardsdatascience.com/supervised-
machine-learning-model-validation-a-step-
by-step-approach-771109ae0253
Data Visualisations
Data Cleaning | Missing Values | Scaling and Normalisation
Evaluation Matrics = https://classeval.
wordpress.com/introduction/basic-
Feature Engineering evaluation-measures/
Cross-Validation
Hyper-Parameter Tuning ROC = https://classeval.wordpress.
Analyzing Loss Curves com/introduction/introduction-to-the-roc-
Evaluation | Confusion Matrix receiver-operating-characteristics-plot/
Precision | Recall | Sensitivity | Specificity
ROC Curves Class Imbalance = https:
//towardsdatascience.com/methods-for-
Core-ML Concepts | Part- 3 Class-Imbalance dealing-with-imbalanced-data-
(Building and Optimizing Models) Over-Sampling and Under-Sampling 5b761be45a18
Intro to unsupervised learning - clustering =
https://towardsdatascience.
com/unsupervised-machine-learning-
clustering-analysis-d40f2b34ae7e
Introduction to Unsupervised-Learning | Clustering DImensionality Reduction =
K-Means | Hierarchial https://towardsdatascience.
com/dimensionality-reduction-for-machine-
ML Algos | Part - 3 Dimensionality reduction learning-80a46c2ebb7e
Introduction to Neural Networks
Structure | Terminology
Hidden Layers | Weights and Biases | Initialization
Non-Linearity | Activation Functions
Backpropagation
Issues - No learning | Loss Saturation | Overfitting
Deep Learning Concepts | Part - 1 Vanishing and Exploding Gradients
(ANNs) Dropout AndrewNG DL
Introduction to TensorFlow | MNIST
Tensors | Dimensions | Session | Graphs
Defining, Initializing and Evaluating Variables

Building a basic Neural Network | MNIST Classifier


Reshaping and Preprocessing Inputs
Deep Learning Hands-On | Part - 1 Training, Validation and Inference
(Basic) Parameters | Weights Stanford tensorflow

Week - 3
Module Topics Links
Introduction to Deep Neural Networks
Introduction of Conv Nets | Terminology
Kernels | Stride | Pooling | Channels | Padding |
Batch Normalization Stanford CNN
Building a CNN Model | MNIST Classifier
Training, Validation and Inference
Variable-Scopes | Reuse
Saving and Loading Checkpoints

Freezing Variables and Graphs


Deep Learning Hands-On | Part - 2 Inference using Frozen protobuf
(Intermediate) Visualising Training using Tensorboard Tensorflow Samples

Fully Connected Layers v/s Global-Pooling Layers


Transfer Learning from pre-trained Models

Concepts from Papers | Architectures


SqueezeNet
1X1 Convolutions | Parameter Reduction | Fire Modules

Inception
Modules with 1X1, 3X3 and 5X5 Convolutions

ResNet AndrewNG Coursera- Course 4- Convolutional Neural Networks- week 2- Deep Convolutional Models- Case Studies
Residual Blocks and Residual ConnectionsSqueezeNet ----> https://arxiv.org/abs/1602.07360
Inception Network ----> https://towardsdatascience.com/a-simple-guide-to-the-versions-of-the-inception-network-7fc52b863202
Deep Learning Concepts | Part - 3 VGG ResNet ----> https://arxiv.org/pdf/1512.03385.pdf
(Imp Papers and Architectures) 3X3 Conv all-over VGG ----> https://arxiv.org/pdf/1409.1556.pdf

Week - 4
Module Topics Links

Advanced CNN models


2D and 3D Convolutions
CNNs for 3D data Batch Norm ----> https://arxiv.org/pdf/1502.03167.pdf
(SqueezeNet with Batch-Norm) Intro to GANs ----> https://www.youtube.com/watch?v=HGYYEUSm-0Q
DIY task - Tensorboard Integration https://machinelearningmastery.com/what-are-generative-adversarial-networks-gans/
https://arxiv.org/pdf/1701.00160.pdf
Understanding Google Cloud Platform
Permissions | Create and Edit VM Instances
3D convolutions ----> https://www.youtube.com/watch?v=ulq9DjCJPDU
Starting and Stopping Machines | Usage Stats https://www.kaggle.com/shivamb/3d-convolutions-understanding-use-case
Deep Learning Hands-On | Part - 3 Access to Cloud Storage
(Advanced) Training | Screen Function YOLO -----> https://arxiv.org/pdf/1506.02640.pdf

Week - 5
Module Topics Links
Introduction to RNNs
Terminology | Hidden States | Unrolling
Back-Prop-Through-Time (BPTT)
Vanishing and Exploding Gradient Issues

Deep Learning Concepts | Part - 4 Introduction to LSTMs


(Sequential Models) Why LSTMs are theoritically better than Vanilla-RNNs AndrewNG DL Course 5 Sequence models

Week - 6
Module Topics Links
Deep Learning Hands-On | Part - 4
(Time Series) Timeseries analysis https://www.itl.nist.gov/div898/handbook/pmc/section4/pmc4.htm
Find the list of topics here
https://classroom.udacity.com/courses/ud980 Video lectures for the topics above

Additional Links
https://github.com/TarrySingh/Artificial-Intelligence-Deep-Learning-Machine-Learning-Tutorials
https://github.com/easy-tensorflow/easy-tensorflow
https://www.easy-tensorflow.com/
https://www.youtube.com/playlist?list=PL9Hr9sNUjfsmEu1ZniY0XpHSzl5uihcXZ
https://www.easy-tensorflow.com/tf-tutorials/recurrent-neural-networks
https://www.youtube.com/playlist?list=PL9Hr9sNUjfsmEu1ZniY0XpHSzl5uihcXZ
https://www.easy-tensorflow.com/tf-tutorials/recurrent-neural-networks

Advanced Modules Reading material

Genrative Adversarial Networks Goodfellow-paper Tutorial GANs


Conditional Generative Adversarial Networks
CGANs DCGAN
Sequence to Sequence models Blog post Tensorflow
Attention based models Paper Blog post
Tensorflow Estimators TF Estimators
Tensorflow Dataset API Dataset API
Python Tutorials Tutorials
Numpy tutorials Numpy

backpropagation derivative explained https://medium.com/@pdquant/all-the-backpropagation-derivatives-d5275f727f60

You might also like