#33 · Primary category: Classical Machine Learning Frameworks
hyperlearn
2-2000x faster ML algos, 50% less memory usage, works on all hardware - new and old.
Project last updated:11/19/24
GitHub Stars
2.5K
Forks
167
Contributors
4
License
Apache-2.0
Why we included this project
Most ML workloads never touch a neural network, and for those, hyperlearn is a practical speed upgrade. It reimplements familiar estimators like linear and ridge regression, PCA, matrix factorization, and clustering, with the heavy math rewritten in Cython, C++, and assembly so the same fits run far faster and use less memory. For teams running repeated fits on wide tabular data, that can mean shorter batch jobs and cheaper compute. The API stays close to scikit-learn's conventions, so existing modeling code can often be swapped in without a rewrite, and it adds statistical inference helpers like confidence intervals, hypothesis tests, and goodness-of-fit measures that statsmodels users will recognize. One caveat: this is a small, community-maintained project with a handful of maintainers, so treat it as an acceleration layer for well-understood classical models rather than a full replacement for the scikit-learn ecosystem, and validate results against your existing baseline before relying on it in production.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
scikit-learn
scikit-learn: machine learning in Python
pyod
A Python library for anomaly detection across tabular, time series, graph, text, image, and audio data. 60+ detectors, benchmark-backed ADEngine orchestration, and an agentic workflow for AI agents.
dowhy
DoWhy is a Python library for causal inference that supports explicit modeling and testing of causal assumptions. DoWhy is based on a unified language for causal inference, combining causal graphical models and potential outcomes frameworks.
umap
Uniform Manifold Approximation and Projection
imbalanced-learn
A Python Package to Tackle the Curse of Imbalanced Datasets in Machine Learning