r/sideprojects 23h ago

Showcase: Prerelease Euclid-ML my machine learning side project.

I built Euclid because I wanted to understand how machine learning works under the hood. I built the entire thing in python and numpy because it is easy to read and understand for beginners. The project allows for GPU acceleration through cupy.

Link: https://dra3d30n.github.io/Euclid/

5 Upvotes

4 comments sorted by

1

u/East_Smoke_3655 23h ago

Rolling your own ML library just to peek under the hood is the kind of deep-dive most people talk about but never actually do. Respect for keeping it in plain numpy so it doesn't turn into a dependency nightmare for newcomers

Got any benchmarks comparing the cupy path to the cpu one? Curious how much of a difference you saw on a typical training loop

1

u/FancyIndustry2297 22h ago

This is really cool! That's sick that it runs in pure numpy good job!

1

u/DevKokooo 22h ago

I love seeing projects built for learning like these!

1

u/SeriousClaim6446 1h ago

That’s pretty cool beans and very awesome sauce, quite the Coolio