AI - 100 Days Learning Plan
AI - 100 Days Learning Plan
Here are learning roadmaps organised in weeks. Each week consists of lecture videos,
reading materials and programming assignments. Feel free to head to the A
I6 forums to
discuss or ask questions you might have.
Week 5/ Machine Learning Crash Course by Google: Complete “Check Your
Week of 1 Understanding”
September - Reducing Loss
2018 Code up a simple
gradient descent
algorithm on a linear
regression problem
(example).
Linear regression
from scratch
Another Linear
regression from
scratch in Python
Week 6/ This week, explore different frameworks for Programming exercise
Week of 8 Machine Learning. Recommended readings: with tensor flow
September - What are Machine Learning Frameworks
2018 Official scikit-learn
- Best Python libraries for Machine Learning tutorial
and Data Science
- TensorFlow or Keras?
- Introduction to scikit-learn
- Machine Learning Crash Course by Google:
First Steps with TensorFlow
Note: Don’t spend too much time on picking a framework. If you
cannot decide, try out TensorFlow first, since assignments
offered in the Crash Course are in TensorFlow.
Week 7/ Machine Learning Crash Course by Google: Complete “Check Your
Week of 15 - Generalization Understanding” and
September “Programming
2018 - Training and Test Sets Exercises”, if any
Validation
- Representation
Week 8/ Machine Learning Crash Course by Google Complete “Check Your
Week of 22 Understanding” and
September - Feature Crosses “Programming
2018 Exercises”, if any
Week 9/ Machine Learning Crash Course by Google Complete “Check Your
Week of 29 Understanding” and
September - Regularization: Simplicity “Programming
2018 Exercises”, if any
- Logistic Regression
Logistic Regression
with Tensor Flow
Logistic Regression
from scratch in
Python
Titanic challenge using
sklearn
Alternatively, find your
own dataset to
perform logistic
regression
Week 10/ You are at the halfway mark! Use this week to take a good break and re-
Week of 6 energize.
October
2018
Week 11/ Machine Learning Crash Course by Google Complete “Check Your
Week of 13 Understanding” and
October - Classification “Programming
2018 Exercises”, if any
- Regularization: Sparsity
AUC curve: discussion
and analogy
Evaluating a
classification model
(using scikit learn)
K-means clustering
algorithm (hands-on
assignment)
Week 14/ Machine Learning Crash Course by Google Complete “Check Your
Week of 3 Understanding” and
November - Embeddings “Programming
2018 Exercises”, if any
- All sections under “ML Engineering” and “ML
Real World Examples”
15 Break
Septembe
r 2018
27 Break
October
2018
10 Berkeley CS294 Deep Youtube lecture video: Youtube lecture video:
November Reinforcement Learning Generative Models Coreference Resolution
2018
17 Berkeley CS294 Deep Youtube lecture video: Youtube lecture video:
November Reinforcement Learning Deep Reinforcement Dynamic Neural
2018 Learning Networks for Question
Answering
24 Berkeley CS294 Deep Youtube lecture video: Youtube lecture video:
November Reinforcement Learning Efficient Methods and Issues in NLP and
2018 Hardware for Deep Possible Architectures in
Learning NLP