Need help with lessons?
Click the โ€œchatโ€ button below for chat support from the developer who created it, or find similar developers for support.

About the developer

25.1K Stars 4.5K Forks MIT License 91 Commits 1 Opened issues


๐Ÿ“š Learn ML with clean code, simplified math and illustrative visuals.

Services available


Need anything else?

Contributors list

No Data


    <td><a href="">๐Ÿ““ Notebooks</a></td>
    <td><a href="">๐Ÿ Python</a></td>
    <td><a href="">๐Ÿ”ข NumPy</a></td>
    <td><a href="">๐Ÿผ Pandas</a></td>
    <td><a href=""><img src="" width="20rem"> TensorFlow</a></td>
    <td><a href=""><img src="" width="20rem"> PyTorch</a></td>

๐Ÿ“ˆ Linear Regression


๐Ÿ“Š Logistic Regression
๏ธ๐ŸŽ› Multilayer Perceptrons
๐Ÿ”Ž Data & Models
๐Ÿ›  Utilities
๏ธโœ‚๏ธ Preprocessing
๏ธ๐Ÿ–ผ Convolutional Neural Networks
๐Ÿ‘‘ Embeddings
๐Ÿ“— Recurrent Neural Networks


  • ๐Ÿ“š Illustrative ML notebooks available in both TensorFlow 2.0 + Keras and PyTorch.
    • Should I pick TensorFlow or PyTorch? Choice of framework doesnโ€™t matter! We see a lot of great projects that use either TensorFlow + Keras or PyTorch and thereโ€™s tremendous value is knowing how to at least read both. If you have to work with a specific framework because of work/team constraints, you absolutely need to be literate in both so you can reimplement what you need. Donโ€™t dismiss a project because it's not in your framework, especially now when they all share so many similarities. Check out the basic lessons and choose what you find more intuitive/suitable but the most important thing is to work on projects and share them with the community.
    • Do I need to know both TensorFlow or PyTorch? It is very important to at least know how to read both frameworks because cutting edge research continues to use both frameworks. Luckily, they're both very easy to learn and very easy to rewrite in the other framework.
  • ๐Ÿ’ป These are not just a set of tutorials where we just load a bunch of packages and apply it on preloaded datasets. We explain every concept in the notebooks with clean code, simple math and visualizations to make them as intuitive as possible.
  • ๐Ÿ““ If you prefer Jupyter Notebooks or want to add/fix content, check out the notebooks directory.

Next Steps

It's not enough just to learn about machine learning algorithms but you also need to learn how to apply it and deliver (actual) value. So be sure to check out our latest course: Applied ML in Production

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.