| ▲ | Build a Deep Learning Library(zekcrates.quarto.pub) | |||||||||||||||||||||||||
| 91 points by butanyways 9 hours ago | 12 comments | ||||||||||||||||||||||||||
| ▲ | amitav1 6 hours ago | parent | next [-] | |||||||||||||||||||||||||
This is cool! This summer I made something similar but in C++. The goal was to build an entire LLM, but I only got to neural networks. GitHub repo here: https://github.com/amitav-krishna/llm-from-scratch. I have a few blogs on this project on my website (https://amitav.net/building-lists.html, https://amitav.net/building-vectors.html, https://amitav.net/building-matrices.html (incomplete)). I hope to finish that series eventually, but some other projects have stolen the spotlight! It probably would have made more sense to write it in Python because I had no C++ experience. | ||||||||||||||||||||||||||
| ▲ | csantini 5 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||
Did something similar a while back [1], best way to learn neural nets and backprop. Just using Numpy also makes sure you get the math right without having to deal with higher level frameworks or c++ libraries. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
| ▲ | silentsea90 4 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||
Isn't this what Karpathy does as well in the Zero to Hero lecture series on YT? I am sure this is great as well! | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
| ▲ | grandimam 4 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||
This is good. Its well positioned for software engineers to understand DL stuff beyond the frameworks. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
| ▲ | yunnpp 6 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||
It's alright, but a C version would be even better to fully grasp the implementation details of tensors etc. Shelling out to numpy isn't particularly exciting. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
| ▲ | opan 3 hours ago | parent | prev [-] | |||||||||||||||||||||||||
Perhaps obvious to some, but this does not seem to be about learning in the traditional sense, nor a library in the book sense, unfortunately. | ||||||||||||||||||||||||||