Home

Awesome

<p align="center"> <img src="Images/HyperLearn_Logo.png" alt="drawing" width="300"/> </p> <h4 align="center"> 2-2000x faster algos, 50% less memory usage, works on all hardware - new and old. </h4> <h2 align="center"> If you want to collab on fast algorithms - msg me!! Join our Discord server on making AI faster, or if you just wanna chat about AI!! https://discord.gg/unsloth </h2>

<a href="http://unsloth.ai/" style="text-align: center"><p align="center">Unsloth Website</p></a> <a href="https://hyperlearn.readthedocs.io/en/latest/index.html" style="text-align: center"><p align="center">Documentation</p></a> <a href="https://drive.google.com/file/d/18fxyBiPE0G4e5yixAj5S--YL_pgTh3Vo/view?usp=sharing" style="text-align: center"><p align="center">50 Page Modern Big Data Algorithms PDF</p></a>


<h3> Hyperlearn's algorithms, methods and repo has been featured or mentioned in 5 research papers! </h3>
+ Microsoft, UW, UC Berkeley, Greece, NVIDIA

<h3> Hyperlearn's methods and algorithms have been incorporated into more than 6 organizations and repositories! </h3>
+ NASA + Facebook's Pytorch, Scipy, Cupy, NVIDIA, UNSW

<h3> During Hyperlearn's development, bugs and issues were notified to GCC! </h3>

<a href="" style="text-align: center"><img src="Images/Packages_Used_long.png" alt="Packages Used" align="center"/></a>

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:

<a href="" style="text-align: center"><img src="Images/SVD.png" alt="Modern Big Data Algorithms" align="center"/></a>

Comparison of Speed / Memory

AlgorithmnpTime(s)RAM(mb)Notes
SklearnHyperlearnSklearnHyperlearn
QDA (Quad Dis A)100000010054.222.252,7001,200Now parallelized
LinearRegression10000001005.810.38170010Guaranteed 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

<img src="Images/Preliminary Results N=5000 P=6000.png" alt="drawing" width="500"/>

Help is really needed! Message me!


Key Methodologies and Aims

1. Embarrassingly Parallel For Loops

2. 50%+ Faster, 50%+ Leaner

3. Why is Statsmodels sometimes unbearably slow?

4. Deep Learning Drop In Modules with PyTorch

5. 20%+ Less Code, Cleaner Clearer Code

6. Accessing Old and Exciting New Algorithms


<a id='1'></a>

1. Embarrassingly Parallel For Loops

<a id='2'></a>

2. 50%+ Faster, 50%+ Leaner

<a id='3'></a>

3. Why is Statsmodels sometimes unbearably slow?

<a id='4'></a>

4. Deep Learning Drop In Modules with PyTorch

<a id='5'></a>

5. 20%+ Less Code, Cleaner Clearer Code

<a id='6'></a>

6. Accessing Old and Exciting New Algorithms



Extra License Terms

  1. The Apache 2.0 license is adopted.