/torch-learn

Personal ML Journey

MIT LicenseMIT

Torch Learn, a Life-Long Learning Journey on ML

Torch Learn is my ongoing project that documents all the resources I have found useful, all the small projects I have built, and all the white papers I have found interesting. This small project is meant for sharing with the rest of the academia and all beginners to Statistics & Machine Learning.

Feel free to fork and make your own. I only ask you give credit to where it is due.

Happy learning \:-)

Disclaimer: I do not own any of the resources listed below. Please use them responsibly and adhere to respective ©Copyright and related laws. I am not responsible for any plagiarism or legal implication that rises as a result of this GitHub repository.


  • Denotes in Progress
  • Denotes Completed

Inspirations for Resources:

The Incredible PyTorch

Awesome Series

Awesome PyTorch List

Awesome Machine Learning

Awesome Reinforcement Learning

Many thanks to Siraj Raval, how practically inspired me to create this list to track my learning.

Siraj: Learn ML in 3 Months

Siraj: Learn Deep Learning in 6 Weeks

Siraj: Learning CS in 5 Months

Stage 0 - Python & Statistics

Python Primer

Matrices & Linear Algebra

KhanAcademy: Linear Algebra

  • Any same person would know not to watch all 144 videos. Use it for hard concepts and practices.

MIT: Linear Algebra

Calculus

3Blue1Brown: Calculus

MIT: Calculus Textbook

Stage 1 - ML Basics

Intro without Deep Learning

Udacity: Intro to ML

Udacity: ML, by Georgia Tech

Coursera: ML, by Stanford, Andrew Ng

MIT: Deep Learning Book

Stage 2 - PyTorch

Official Tutorials

  • Pytorch Official
    • The folks at PyTorch have wonderful tutorials. Check them out.

Solid Playlist for Subtle References

Deep Learning with NN & PyTorch

edx: Deep Learning with Python and PyTorch

Solid Stanford Courses Online They ALL have YouTube Videos! Move your fingers and check 'em out.

CS230: Deep Learning

CS231n: Convolutional Neural Networks for Visual Recognition

CS224: Natural Language Processing with Deep Learning

CS234: Reinforcement Learning

Stage 3 - Deeper Learning Concepts & Projects

edx: Deep Learning Explained

edx: Applied Deep Learning Capstone Project, by Microsoft

Specialization: Reinforcement Learning

Udacity: Reinforcement Learning, by Georgia Tech

  • This course is in Java.

Leisure Readings & CS/ML News

News

Before you jump in, please remember to follow the leaders in ML on Facebook, Twitter, LinkedIn, and other social media. Remember, if you really love this field, you need to make it part of your life-long learning journey.

Hacker News

ML Subreddit

StackOverflow

Equally Important ML Frameworks

TensorFlow

  • Duh.

Keras

Scikit Learning

  • Probably simplest and most beginner-friendly.

Blogs

Google AI Blog

Arxiv Sanity Preserver

CMU AI Blog

Social Media & Follow Famous People

Personally, I follow renowned ML researchers, labs, and institutes on FaceBook and Twitter. These include but not limited to:


ML Researchers & CS Professors

  • Andrew Ng
  • Ian Goodfellow
  • Yan LeCun
  • Yoshua Bengio
  • Jeoffery Hinton
  • Hardmaru (Google Tokyo)

Institutes & Industry Labs

  • MIT CS
  • SCSatCMU
  • MLatCMU
  • Google Brains
  • Facebook AI Research

Extra PDF Readings for Research, ML, Grad School, etc.

Disclaimer: I particularly do not own any of the resources above. I try my best to give you the original link, but sometimes I do lose or forget them for ages. In that case, I may have it downloaded already and available on this repository. I am not responsible for any use of the below resources. I am happy to remove such resources upon contact in case of ©copyright regulations.

Applying to Ph.D. Programs in Computer Science

A Few Useful Things to Know about Machine Learning

The Discipline of Machine Learning

Mathematics for Machine Learning

Computer Vision: Algorithms and Applications (Richard Szeliski)

Some Books for ML