eriklindernoren/ML-From-Scratch
Machine Learning From Scratch. Bare bones NumPy implementations of machine learning models and algorithms with a focus on accessibility. Aims to cover everything from linear regression to deep learning. observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3496
- days_rel: n/a
- days_push: 1053
- n_releases_24m: 0
Adoption not part of the score
32528 stars · 5432 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
A Python library providing bare-bones NumPy implementations of fundamental machine learning models and algorithms, from linear regression to deep learning and reinforcement learning. It prioritizes transparency and accessibility over computational efficiency, making it ideal for learning how algorithms work internally.
Use cases
- learn how machine learning algorithms work internally
- understand the math behind neural networks with plain numpy
- study implementations of regression, clustering, and CNNs from scratch
- teach a machine learning course with readable reference code
- explore deep reinforcement learning and genetic algorithms in python
- see how backpropagation and gradient descent are implemented
When to choose
- you want transparent, readable implementations to learn ML fundamentals
- you need educational reference code without heavy framework dependencies
- you're teaching or studying how algorithms like CNNs, k-means, or Q-learning work
When to avoid
- you need production-ready, optimized, or GPU-accelerated ML
- you want a maintained framework with active development and ecosystem support
- you need the latest model architectures or extensive documentation
Facets
library · maturity maintenance
machine-learning deep-learning reinforcement-learning data-science machine-learning deep-learning data-science education python numpy educational from-scratch supervised-learning unsupervised-learning genetic-algorithms algorithms
1 source
- readme: https://github.com/eriklindernoren/ML-From-Scratch · fetched 2026-08-28 · fcc948d7f1dc
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| eriklindernoren/ML-From-Scratch | main | 32 |
For agents
markdown · JSON · MCP: product_card(name="eriklindernoren/ML-From-Scratch")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem