eriklindernoren / ML-From-Scratch
git clone https://github.com/eriklindernoren/ML-From-Scratch.git
Pure NumPy Python implementations of classic machine learning models and algorithms, written for readability over performance.
Why you might care
Useful for learning how algorithms like linear regression, CNNs, DBSCAN, and reinforcement learning work internally, since the code favors transparency over optimization. It is not meant for production use, where optimized libraries like scikit-learn are better suited.
+0
stars, 24h · #68,758
+~38
stars, 7 days · #7,242
+~162
stars, 30 days · #6,498
33k
★ total · +0% this week
5.5k
forks · 45 open issues
Star history (as recorded here)
LanguagePython
LicenseMIT
Created2017-02-05 (9y ago)
Last push3y ago
Watchers969
OwnerUser
Seen on GitHub Trending
- 2026-11-02 — #17 daily in python · +42 ★
GitHub topics
machine-learningdeep-learningdeep-reinforcement-learningmachine-learning-from-scratchdata-sciencedata-mininggenetic-algorithm
Links
README
Loading README…
Blurb generated by claude-haiku-5-5 5d ago. Star deltas marked ~ are extrapolated from partial history.