Choose for minimal, clean NumPy implementations that are actively maintained.
Minimal and clean examples of machine learning algorithms implementations
- 11.2k
- Python
- MIT
educational machine learning from scratch
A collection of bare-bones NumPy implementations of machine learning models and algorithms, written from scratch for educational transparency.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
Choose for minimal, clean NumPy implementations that are actively maintained.
Minimal and clean examples of machine learning algorithms implementations
Choose for interactive Jupyter demos with math explanations and a friendly from-scratch approach.
🤖 Python examples of popular machine learning algorithms with interactive Jupyter demos and math being explained
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Choose when you prefer learning via TensorFlow examples rather than NumPy from scratch.
TensorFlow Tutorial and Examples for Beginners (support TF v1 & v2)
Choose when you want a high-level fastai-based educational book instead of NumPy internals.
The fastai book, published as Jupyter Notebooks
Choose for a Chinese-speaking deep-learning tutorial with PyTorch, not general NumPy ML.
《李宏毅深度学习教程》(李宏毅老师推荐👍,苹果书🍎),PDF下载地址:https://github.com/datawhalechina/leedl-tutorial/releases
Choose for ready-to-use TensorFlow tutorials instead of raw NumPy.
:satellite: Simple and ready-to-use tutorials for TensorFlow
Choose for a broad set of ML examples with practical code, not purely from-scratch.
A collection of machine learning examples and tutorials.
Choose for a structured deep-learning lab course with TensorFlow.
Lab Materials for MIT 6.S191: Introduction to Deep Learning
Choose for PyTorch-specific tutorials in Chinese/English, not NumPy from scratch.
Build your neural network easy and fast, 莫烦Python中文教学
Choose for TensorFlow tutorial series instead of NumPy from scratch.
Tensorflow tutorial from basic to hard, 莫烦Python 中文AI教学
Choose for an up-to-date academic deep-learning notebook suite using PyTorch.
Repository of Jupyter notebook tutorials for teaching the Deep Learning Course at the University of Amsterdam (MSc AI), Fall 2023
Choose for videos and experiment notes on deep learning, not algorithm internals.
Videos, notes and experiments to understand deep learning
An interview-prep knowledge and code collection, not a focused from-scratch implementation.
此项目是机器学习(Machine Learning)、深度学习(Deep Learning)、NLP面试中常考到的知识点和代码实现,也是作为一个算法工程师必会的理论基础知识。
Choose for a textbook-oriented approach using scikit-learn and TensorFlow, not NumPy from scratch.
The "Python Machine Learning (1st edition)" book code repository and info resource
Choose for a TensorFlow cookbook of practical recipes instead of NumPy implementations.
Code for Tensorflow Machine Learning Cookbook
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
Older but similar; choose if you accept GPL and don't need recent updates.
Machine learning, in numpy
Narrower: only GANs, and uses Keras rather than NumPy from scratch.
Keras implementations of Generative Adversarial Networks.
These projects were analysed and named ML-From-Scratch among their alternatives. The relationship is not symmetric — how ML-From-Scratch rates them is a separate judgement, made when ML-From-Scratch is analysed in its own right.
calls ML-From-Scratch “choose it for NumPy from-scratch implementations of classic ML algorithms, not paper-specific code.”
🧑🏫 60+ Implementations/tutorials of deep learning papers with side-by-side notes 📝; including transformers (original, xl, switch, feedback, vit, ...), optimizers (adam, adabelief, sophia, ...), gans(cyclegan, stylegan2, ...), 🎮 reinforcement learning (ppo, dqn), capsnet, distillation, ... 🧠
calls ML-From-Scratch “Choose for a full NumPy reimplementation of ML algorithms, but it is inactive and not TensorFlow.”
TensorFlow Tutorial and Examples for Beginners (support TF v1 & v2)
calls ML-From-Scratch “Choose for a comprehensive from-scratch repository with more models, but no recent maintenance.”
🤖 Python examples of popular machine learning algorithms with interactive Jupyter demos and math being explained
calls ML-From-Scratch “Same bare-bones NumPy educational approach but last pushed 2.9y and MIT-licensed; choose for permissive licensing and similarly broad coverage despite staleness.”
Machine learning, in numpy
calls ML-From-Scratch “Older but clear from-scratch implementations of ML algorithms; choose to learn algorithm internals rather than a broad roadmap.”
人工智能学习路线图,整理近200个实战案例与项目,免费提供配套教材,零基础入门,就业实战!包括:Python,数学,机器学习,数据分析,深度学习,计算机视觉,自然语言处理,PyTorch tensorflow machine-learning,deep-learning data-analysis data-mining mathematics data-science artificial-intelligence python tensorflow tensorflow2 caffe keras pytorch algorithm numpy pandas matplotlib seaborn nlp cv等热门领域
calls ML-From-Scratch “When you want bare-bones NumPy implementations of ML algorithms from a classic, but unmaintained repo.”
A collection of machine learning examples and tutorials.
calls ML-From-Scratch “Bare NumPy implementations of classical algorithms; choose it to see internals, not for PyTorch idioms.”
This project reproduces the book Dive Into Deep Learning (https://d2l.ai/), adapting the code from MXNet into PyTorch.