2-2000x faster ML algos, 50% less memory usage, works on all hardware - new and old.
See the code
Documentation
50 Page Modern Big Data Algorithms PDF
+ Microsoft, UW, UC Berkeley, Greece, NVIDIA
+ NASA + Facebook's Pytorch, Scipy, Cupy, NVIDIA, UNSW
HyperLearn is written completely in PyTorch, NoGil Numba, Numpy, Pandas, Scipy & LAPACK, C++, C, Python, Cython and Assembly, and mirrors (mostly) Scikit Learn. HyperLearn also has statistical inference measures embedded, and can be called just like Scikit Learn's syntax.
Some key current achievements of HyperLearn:

| Algorithm | n | p | Time(s) | RAM(mb) | Notes | ||
|---|---|---|---|---|---|---|---|
| Sklearn | Hyperlearn | Sklearn | Hyperlearn | ||||
| QDA (Quad Dis A) | 1000000 | 100 | 54.2 | 22.25 | 2,700 | 1,200 | Now parallelized |
| LinearRegression | 1000000 | 100 | 5.81 | 0.381 | 700 | 10 | Guaranteed stable & fast |
Time(s) is Fit + Predict. RAM(mb) = max( RAM(Fit), RAM(Predict) )
I've also added some preliminary results for N = 5000, P = 6000
Jupyter Notebook
49.1%
Python
33.0%
Cython
13.2%
C++
2.4%
Makefile
1.2%
Batchfile
1.1%
2-2000x faster ML algos, 50% less memory usage, works on all hardware - new and old.
See the code
Documentation
50 Page Modern Big Data Algorithms PDF
+ Microsoft, UW, UC Berkeley, Greece, NVIDIA
+ NASA + Facebook's Pytorch, Scipy, Cupy, NVIDIA, UNSW
HyperLearn is written completely in PyTorch, NoGil Numba, Numpy, Pandas, Scipy & LAPACK, C++, C, Python, Cython and Assembly, and mirrors (mostly) Scikit Learn. HyperLearn also has statistical inference measures embedded, and can be called just like Scikit Learn's syntax.
Some key current achievements of HyperLearn:

| Algorithm | n | p | Time(s) | RAM(mb) | Notes | ||
|---|---|---|---|---|---|---|---|
| Sklearn | Hyperlearn | Sklearn | Hyperlearn | ||||
| QDA (Quad Dis A) | 1000000 | 100 | 54.2 | 22.25 | 2,700 | 1,200 | Now parallelized |
| LinearRegression | 1000000 | 100 | 5.81 | 0.381 | 700 | 10 | Guaranteed stable & fast |
Time(s) is Fit + Predict. RAM(mb) = max( RAM(Fit), RAM(Predict) )
I've also added some preliminary results for N = 5000, P = 6000
Jupyter Notebook
49.1%
Python
33.0%
Cython
13.2%
C++
2.4%
Makefile
1.2%
Batchfile
1.1%