rushter/MLAlgorithms
Minimal and clean examples of machine learning algorithms implementations
Covers supervised learning (linear/logistic regression, SVM, Random Forests, GBDT), unsupervised methods (K-Means, GMM, PCA, t-SNE), and neural architectures (MLP, CNN, RNN, LSTM) built exclusively with NumPy, SciPy, and Autograd—enabling algorithm inspection without framework abstractions. Designed for educational exploration with runnable examples and minimal dependencies, allowing developers to trace gradient computation and modify implementations directly for learning purposes.
10,960 stars. No commits in the last 6 months.
Stars
10,960
Forks
1,762
Language
Python
License
MIT
Category
Last pushed
Jun 15, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/rushter/MLAlgorithms"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
uxlfoundation/scikit-learn-intelex
Extension for Scikit-learn is a seamless way to speed up your Scikit-learn application
ddbourgin/numpy-ml
Machine learning, in numpy
INRIA/scikit-learn-mooc
Machine learning in Python with scikit-learn MOOC
nubank/fklearn
fklearn: Functional Machine Learning
gavinkhung/machine-learning-visualized
ML algorithms implemented and derived from first-principles in Jupyter Notebooks and NumPy