This repository provides a roadmap to becoming an artificial intelligence expert.
ML-From-Scratch
ML-From-Scratch shares accessible NumPy implementations of machine learning models, from linear regression to deep learning.

About ML-From-Scratch
ML-From-Scratch is an open-source GitHub repository containing Python implementations of fundamental machine learning models and algorithms written from scratch with NumPy. The project states that its purpose is not to produce the most optimized or computationally efficient algorithms, but to present their inner workings in a transparent and accessible way. It covers supervised, unsupervised, reinforcement and deep learning implementations, ranging from linear regression to deep learning, and includes runnable example scripts.
Key features
- NumPy-based implementations of machine learning models written from scratch
- Covers supervised, unsupervised, reinforcement and deep learning algorithms
- Example scripts for polynomial regression and CNN digit classification
- Includes a GAN generating handwritten digits and a deep Q-network
- Also covers evolutionary neural networks, genetic algorithms and association analysis
- Installable by cloning the repository and running python setup.py install
- Explicit focus on accessibility and transparency over optimization
- Spans supervised, unsupervised, reinforcement and deep learning categories
- Includes runnable example scripts that print training output
- Project states it does not aim to provide optimized or computationally efficient algorithms
- Documented installation requires cloning the repository and running setup.py
ML-From-Scratch at a glance
- Category
- Education & Learning › AI Learning & Guides
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
ML-From-Scratch alternatives
Tools and sites you could use instead, ranked by how closely they match.
Azure for Students provides cloud services, developer tools, and credits for building apps and exploring AI.
This repository provides a tutorial implementation of AutoML for batch and online learning.
Python examples of popular machine learning algorithms with interactive Jupyter demos and math being explained.
This repository collects tutorials and examples for learning machine learning and pattern classification.
This Coursera course teaches supervised machine learning, regression, and classification with Python.
Popular in AI Learning & Guides
Well-known listings from the same topic.
ML-From-Scratch FAQ
What is the purpose of this project?
How is it installed?
What kinds of algorithms are included?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.











