• Stars
    star
    7,450
  • Rank 5,189 (Top 0.2 %)
  • Language
  • Created over 3 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Detailed and tailored guide for undergraduate students or anybody want to dig deep into the field of AI with solid foundation.

From Zero to Research Scientist full resources guide.

Full Guide Version 0.0.1

Guide description

This guide is designated to anybody with basic programming knowledge or a computer science background interested in becoming a Research Scientist with ๐ŸŽฏ on Deep Learning and NLP.

You can go Bottom-Up or Top-Down both works well and it is actually crucial to know which approach suites you the best. If you are okay with studying lots of mathematical concepts without application then use Bottom-Up. If you want to go hands-on first then use the Top-Down first.

Contents:

Mathematical Foundations:

The Mathematical Foundation part is for all Artificial Intelligence branches such as Machine Learning, Reinforcement Learning, Computer Vision and so on. AI is heavily math-theory based so a solid foundation is essential.

Linear Algebra

โ™พ๏ธ

This branch of Math is crucial for understanding the mechanism of Neural Networks which are the norm for NLP methodologies in nowadays State-of-The-Art.

Resource Difficulty Relevance
MIT Gilbert Strang 2005 Linear Algebra ๐ŸŽฅ
โ˜…โ˜…โ˜†โ˜†โ˜†
100% 50% 75%
Linear Algebra 4th Edition by Friedberg ๐Ÿ“˜
โ˜…โ˜…โ˜…โ˜…โ˜†
100%
Mathematics for Machine Learning Book: Chapter 2 ๐Ÿ“˜
โ˜…โ˜…โ˜…โ˜†โ˜†
50% 75%
James Hamblin Awesome Lecture Series ๐ŸŽฅ
โ˜…โ˜…โ˜…โ˜†โ˜†
100%
3Blue1Brown Essence of Linear Algebra ๐ŸŽฅ
โ˜…โ˜†โ˜†โ˜†โ˜†
25% 100%
Mathematics For Machine Learning Specialization: Linear Algebra ๐ŸŽฅ
โ˜…โ˜†โ˜†โ˜†โ˜†
50% 100%
Matrix Methods for Linear Algebra for Gilber Strang UPDATED! ๐ŸŽฅ
โ˜…โ˜…โ˜…โ˜†โ˜†
100%

Probability

:atom:

Most of Natural Language Processing and Machine Learning Algorithms are based on Probability theory. So this branch is extremely important for grasping how old methods work.

Resource Difficulty Relevance
Joe Blitzstein Harvard Probability and Statistics Course ๐ŸŽฅ
โ˜…โ˜…โ˜…โ˜…โ˜…
50% 25% 100%
MIT Probability Course 2011 Lecture videos ๐ŸŽฅ
โ˜…โ˜…โ˜…โ˜†โ˜†
50% 75%
MIT Probability Course 2018 short videos UPDATED! ๐ŸŽฅ
โ˜…โ˜…โ˜†โ˜†โ˜†
25% 25% 100%
Mathematics for Machine Learning Book: Chapter 6 ๐Ÿ“˜
โ˜…โ˜…โ˜…โ˜†โ˜†
75% 25% 75%
Probabilistic Graphical Models CMU Advanced ๐ŸŽฅ
โ˜…โ˜…โ˜…โ˜…โ˜…
50% 25% 100%
Probabilistic Graphical Models Stanford Daphne Advanced ๐ŸŽฅ
โ˜…โ˜…โ˜…โ˜…โ˜…
50% 25% 25%
A First Course In Probability Book by Ross ๐Ÿ“˜
โ˜…โ˜…โ˜…โ˜…โ˜†
50%
Joe Blitzstein Harvard Professor Probability Awesome Book ๐Ÿ“˜
โ˜…โ˜…โ˜…โ˜†โ˜†
50%

Calculus

๐Ÿ“
Resource Difficulty Relevance
Essence of Calculus by 3Blue1Brown๐ŸŽฅ
โ˜…โ˜…โ˜†โ˜†โ˜†
75%
Single Variable Calculus MIT 2007๐ŸŽฅ
โ˜…โ˜…โ˜…โ˜…โ˜†
75%
Strang's Overview of Calculus๐ŸŽฅ
โ˜…โ˜…โ˜…โ˜…โ˜†
100%
MultiVariable Calculus MIT 2007๐ŸŽฅ
โ˜…โ˜…โ˜…โ˜…โ˜…
100%
Princeton University Multivariable Calculus 2013๐ŸŽฅ
โ˜…โ˜…โ˜…โ˜…โ˜†
100%
Calculus Book by Stewart ๐Ÿ“˜
โ˜…โ˜…โ˜…โ˜…โ˜†
100% 25%
Mathematics for Machine Learning Book: Chapter 5 ๐Ÿ“˜
โ˜…โ˜…โ˜…โ˜†โ˜†
75% 50%

Optimization Theory

๐Ÿ“‰
-Resource Difficulty Relevance
CMU optimization course 2018๐ŸŽฅ
โ˜…โ˜…โ˜…โ˜…โ˜…
100% 25%
CMU Advanced optimization course๐ŸŽฅ
โ˜…โ˜…โ˜…โ˜…โ˜…
100%
Stanford Famous optimization course ๐ŸŽฅ
โ˜…โ˜…โ˜…โ˜…โ˜…
100%
Boyd Convex Optimization Book ๐Ÿ“•
โ˜…โ˜…โ˜…โ˜…โ˜…
100%

Machine Learning

Considered a fancy name for Statistical models where its main goal is to learn from data for several usages. It is considered highly recommended to master these statistical techniques before Research as most of research is inspired by most of the Algorithms.

Resource Difficulty Level
Mathematics for Machine Learning Part 2 ๐Ÿ“š Intermediate
Pattern Recognition and Machine Leanring๐Ÿ“š Intermediate
Elements of Statistical Learning ๐Ÿ“š Advanced
Introduction to Statistical Learning ๐Ÿ“š Introductory
Machine Learning: A Probabilistic Perspective ๐Ÿ“š Advanced
Berkley CS188 Introduction to AI course ๐ŸŽฅ Introductory
MIT Classic AI course taught by Prof. Patrick H. Winston ๐ŸŽฅ Introductory
Stanford AI course 2018 ๐ŸŽฅ Intermediate
California Institute of Technology Learning from Data course ๐ŸŽฅ Intermediate
CMU Machine Learning 2015 10-601 ๐ŸŽฅ Intermediate
CMU Statistical Machine Learning 10-702 ๐ŸŽฅ Intermediate
Information Theory, Pattern Recognition ML course 2012 ๐ŸŽฅ Intermediate
Large Scale Machine Learning Toronto University 2015 ๐ŸŽฅ Advanced
Algorithmic Aspects of Machine Learning MIT ๐ŸŽฅ Advanced
MIT Course 9.520 - Statistical Learning Theory and Applications, Fall 2015 ๐ŸŽฅ Advanced
Undergraduate Machine Learning Course University of British Columbia 2013 ๐ŸŽฅ Introductory

Deep Learning

One of the major breakthroughs in the field of intersection between Artificial Intelligence and Computer Science. It lead to countless advances in technology and considered the standard way to do Artificial Intelligence.

Resource Difficulty Level
Deep Learning Book by Ian Goodfellow ๐Ÿ“š Advanced
UCL DeepMind Deep Learning ๐ŸŽฅ Intermediate
Advanced Talks by Deep Learning Pioneers ๐ŸŽฅ Advanced
Stanford Autumn 2018 Deep Learning Lectures ๐ŸŽฅ Intermediate
FAU Deep Learning 2020 Series ๐ŸŽฅ Introductory
CMU Deep Learning course 2020 ๐ŸŽฅ Introductory
Stanford Convolutional Neural Network 2017 ๐ŸŽฅ Intermediate
Oxford Deep Learning Awesome Lectures 2015 ๐ŸŽฅ Intermediate
Stanford NLP with Deep Learning 2019 ๐ŸŽฅ Intermediate
Deep Learning from Probability and Statistics POV ๐ŸŽฅ Introductory
Advanced Deep Learning UCL 2017 course + Reinforcement Learning ๐ŸŽฅ Intermediate
Deep Learning UC Berkley 2020 Course ๐ŸŽฅ Introductory
NYU Deep Learning with Pytorch hands on ๐ŸŽฅ Intermediate
Classic Jeoffrey Hinton Old course OUTDATED ๐ŸŽฅ Intermediate
Pieter Abdeel Deep Unsupervised Learning ๐ŸŽฅ Advanced
Hugo Larochelle Deep Learning series ๐ŸŽฅ Introductory
Deep Learning Book Explanation Series ๐ŸŽฅ Advanced
Deep Learning Introduction by Durham University ๐ŸŽฅ Introductory
Fast.ai Practical Deep Learning ๐ŸŽฅ Introductory
Fast.ai Deep Learning From Foundations ๐ŸŽฅ Introductory
Deep Learning with Python (Keras Author) ๐Ÿ“š Intermediate

Reinforcement Learning

It is a sub-field of AI which focuses on learning by observation/rewards.

Resource Difficulty Level
Introduction to Reinforcement Learning ๐Ÿ“š Intermediate
David Silver Deep Mind Introductory Lectures ๐ŸŽฅ Introductory
Stanford 2018 cs234 Reinforcement Learning๐ŸŽฅ Intermediate
Stanford 2019 cs330 Meta Learning advanced course ๐ŸŽฅ Advanced
Sergie Levine 2018 UC Berkley Lecture Videos ๐ŸŽฅ Advanced
Waterloo cs885 Reinforcement Learning ๐ŸŽฅ Advanced
Sergie Levine 2020 Deep Reinforcement Learning ๐ŸŽฅ Advanced
Reinforcement Learning Specialization Coursera GOLDEN courses๐ŸŽฅ (Though it is not free but you can apply for financial aid) Intermediate

Natural Language Processing

It is a sub-field of AI which focuses on the interpretation of Human Language.

Resource Difficulty Level
Jurafsky Speech and Language Processing ๐Ÿ“š Intermediate
Christopher Manning Foundations of Statistical NLP๐Ÿ“š Advanced
Christopher Manning Introduction to Information Retrieval๐Ÿ“š Advanced
cs224n Natural Language Processing with Deep Learning GOLDEN 2019๐ŸŽฅ Intermediate
Oxford Natural Language Processing with Deep Learning 2017๐ŸŽฅ Intermediate
Michigan Introduction to NLP๐ŸŽฅ Introductory
cs224u Natural Language Understanding 2019 ๐ŸŽฅ Intermediate
cmu 2021 Neural Nets for NLP 2021๐ŸŽฅ Intermediate
Jurafsky and Manning Introduction to Natural Language Processing๐ŸŽฅ Introductory

Must Read NLP Papers:

In this section, I am going to list the most influential papers that help people who want to dig deeper into the research world of NLP to catch up.

Paper Comment

TODO