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/k8AtkZqNwr </h2> <h3 align="center"> What's going to be in Hyperlearn 2022! </h3> <p align="center"> <img src="https://github.com/danielhanchen/hyperlearn/blob/master/Images/Moonshot%20Demo.gif" alt="animated" /> </p>
! Hyperlearn is under construction! A brand new stable package will be uploaded sometime in 2022! Stay tuned!

<a href="http://moonshotai.org/" style="text-align: center"><p align="center">Moonshot 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>

<h4 align="center"><i> In 2018-2020, I was at NVIDIA helping make GPU ML algos faster! I incorporated Hyperlearn's methods to make TSNE 2000x faster, and others faster. Since then, I have 50+ fast algos, but didn't have time to update Hyperlearn since Moonshot was priority one! I'll be updating Hyperlearn late 2022! </i></h4>
<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:

Around mid 2022, Hyperlearn will evolve to GreenAI and aims to incorporate:

I also published a mini 50 page book titled "Modern Big Data Algorithm".

<a href="https://drive.google.com/file/d/18fxyBiPE0G4e5yixAj5S--YL_pgTh3Vo/view?usp=sharing" style="text-align: center"><p align="center">Modern Big Data Algorithms PDF</p></a>

<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


Goals & Development Schedule

Hyperlearn will be revamped in the following months to become Moonshot GreenAI with over an extra 150 optimized algorithms! Stay tuned!! Also you made it this far! If you want to join Moonshot, complete the secretive quiz! <a href="https://daniel3112.typeform.com/to/K84Qu0" style="text-align: center"><p align="center">Join Moonshot!</p></a>


Extra License Terms

  1. The Apache 2.0 license is adopted.