AltHub

trekhleb/homemade-machine-learning Alternatives

machine learning education / from-scratch implementations

Interactive Jupyter notebooks implementing popular machine learning algorithms from scratch in Python with math explanations.

24.8kJupyter NotebookMITslowing · last push 11mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

rushter/MLAlgorithmsGitHub

Choose for minimal, dependency-free Python implementations with a cleaner codebase than the seed.

Minimal and clean examples of machine learning algorithms implementations

11.2k
Python
MIT
active5mo ago
gavinkhung/machine-learning-visualizedGitHub

Choose for current, visually rich notebooks with first-principles derivations.

ML algorithms implemented and derived from first-principles in Jupyter Notebooks and NumPy

2.0k
TeX
MIT
active2mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

aswintechguy/Machine-Learning-ProjectsGitHub

Choose for end-to-end mini projects rather than algorithm from-scratch demos.

This repository contains mini projects in machine learning with notebook files

1.3k
Jupyter Notebook
none
dormant1.6y ago
justmarkham/scikit-learn-videosGitHub

Choose if you prefer video tutorials using scikit-learn rather than from-scratch math.

Jupyter notebooks from the scikit-learn video series

3.8k
Jupyter Notebook
none
dormant2.6y ago
rasbt/pattern_classificationGitHub

Choose for broader pattern-classification tutorials with GPL licensing and older content.

A collection of tutorials and examples for solving and understanding machine learning and pattern classification tasks

4.2k
Jupyter Notebook
GPL-3.0
dormant2.9y ago
rasbt/python-machine-learning-bookGitHub

Choose for a book-structured course with library-based examples rather than from-scratch code.

The "Python Machine Learning (1st edition)" book code repository and info resource

12.6k
Jupyter Notebook
MIT
active3mo ago
MLEveryday/practicalAI-cnGitHub

Choose for a Chinese-language practical ML course with notebooks.

AI实战-practicalAI 中文版

6.9k
Jupyter Notebook
MIT
active6mo ago
aws-samples/aws-mlu-explainGitHub

Choose for interactive web articles with visual math explanations.

Visual, Interactive Articles About Machine Learning: https://mlu-explain.github.io/

945
JavaScript
NOASSERTION
archived1.9y ago
aymericdamien/TensorFlow-ExamplesGitHub

Choose for TensorFlow-specific tutorials rather than general from-scratch algorithms.

TensorFlow Tutorial and Examples for Beginners (support TF v1 & v2)

43.7k
Jupyter Notebook
NOASSERTION
dormant2.2y ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

zotroneneis/machine_learning_basicsGitHub

Choose for a simpler from-scratch baseline but accept no updates since 2 years.

Plain python implementations of basic machine learning algorithms

4.4k
Jupyter Notebook
MIT
dormant2.3y ago
eriklindernoren/ML-From-ScratchGitHub

Choose for a comprehensive from-scratch repository with more models, but no recent maintenance.

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.

32.9k
Python
MIT
dormant3.0y ago
ctgk/PRMLGitHub

Choose for implementations aligned with Bishop's PRML book, but stale.

PRML algorithms implemented in Python

11.7k
Jupyter Notebook
MIT
slowing1.5y ago

Listed as an alternative to

These projects were analysed and named homemade-machine-learning among their alternatives. The relationship is not symmetric — how homemade-machine-learning rates them is a separate judgement, made when homemade-machine-learning is analysed in its own right.

eriklindernoren/ML-From-ScratchGitHub

calls homemade-machine-learning “Choose for interactive Jupyter demos with math explanations and a friendly from-scratch approach.”

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.

32.9kPythondormant
MLEveryday/100-Days-Of-ML-CodeGitHub

calls homemade-machine-learning “choose for English, math-heavy from-scratch implementations of the same algorithms.”

100-Days-Of-ML-Code中文版

22.2kJupyter Notebookactive
ctgk/PRMLGitHub

calls homemade-machine-learning “Use this if you want broader ML algorithms with explanations in Jupyter rather than PRML-specific content”

PRML algorithms implemented in Python

11.7kJupyter Notebookslowing
instillai/machine-learning-courseGitHub

calls homemade-machine-learning “Choose when you want a hands-on, actively maintained Python course with from-scratch algorithm demos and math explanations.”

:speech_balloon: Machine Learning Course with Python:

7.0kPythondormant
scutan90/DeepLearning-500-questionsGitHub

calls homemade-machine-learning “Choose for interactive, math-explained Python implementations of classic ML algorithms; more hands-on and less exam-oriented.”

深度学习500问,以问答形式对常用的概率知识、线性代数、机器学习、深度学习、计算机视觉等热点问题进行阐述,以帮助自己及有需要的读者。 全书分为18个章节,50余万字。由于水平有限,书中不妥之处恳请广大读者批评指正。 未完待续............ 如有意合作,联系[email protected] 版权所有,违权必究 Tan 2018.06

57.6kJavaScriptdormant
apachecn/ailearningGitHub

calls homemade-machine-learning “Choose this for detailed math-driven Jupyter implementations of classical ML algorithms instead of a broad Chinese survey.”

AiLearning:数据分析+机器学习实战+线性代数+PyTorch+NLTK+TF2

42.5kPythondormant
fengdu78/Coursera-ML-AndrewNg-NotesGitHub

calls homemade-machine-learning “Choose this when you want Python interactive demos and math explanations instead of static notes.”

吴恩达老师的机器学习课程个人笔记

37.8kHTMLslowing
rushter/MLAlgorithmsGitHub

calls homemade-machine-learning “choose when you want interactive Jupyter demos with math explanations and visualizations.”

Minimal and clean examples of machine learning algorithms implementations

11.2kPythonactive
lazyprogrammer/machine_learning_examplesGitHub

calls homemade-machine-learning “When you want to understand ML algorithms by implementing them with NumPy and interactive demos, not just using high-level libraries.”

A collection of machine learning examples and tutorials.

8.9kPythonactive
amueller/introduction_to_ml_with_pythonGitHub

calls homemade-machine-learning “Pick for learning algorithms by implementing from scratch in Python rather than applying scikit-learn.”

Notebooks and code for the book "Introduction to Machine Learning with Python"

8.2kJupyter Notebookdormant
d2l-ai/d2l-enGitHub

calls homemade-machine-learning “Choose for from-scratch implementations of classic ML algorithms, narrower than deep learning.”

Interactive deep learning book with multi-framework code, math, and discussions. Adopted at 500 universities from 70 countries including Stanford, MIT, Harvard, and Cambridge.

29.6kPythondormant
NLP-LOVE/ML-NLPGitHub

calls homemade-machine-learning “Covers classical ML algorithms only, a subset of the seed's scope.”

此项目是机器学习(Machine Learning)、深度学习(Deep Learning)、NLP面试中常考到的知识点和代码实现,也是作为一个算法工程师必会的理论基础知识。

17.8kJupyter Notebookslowing