Skip to content

Machine Learning From Scratch in Python

Over the last two weeks, it has been fun to see Machine Learning Refined resurface among people looking to learn machine learning from scratch in Python.

On May 26, Tom Dörr (@tom_doerr) shared the Machine Learning Refined GitHub repo, pointing to the pure-Python implementations of machine learning algorithms from scratch:

Tom Dörr sharing the Machine Learning Refined GitHub repo

On June 6, Dan Kornas (@DanKornas) shared a longer note about the book, the repo, and the value of building machine learning fundamentals yourself:

Dan Kornas sharing Machine Learning Refined

That phrase, "from scratch," is not just how the material is taught. It is how the book was written.

Every page was written, rewritten, thrown in the trash, and written again. Entire chapters, too. That is how we learned what worked and what did not.

Doing the work is the only way you really learn anything.

The repo is here: github.com/neonwatty/machine-learning-refined.