It's been a while since you heard from me. Summer is raging (38°C/100.4°F here), and I've been on a semi-vacation.
This is why you haven't seen any new posts; however, this doesn't mean I stopped working. There's a project I've been building in the past month or so, and it's time to let you know about it.
You know I'm writing a book about the internals of machine learning. It's a journey of theory and practice, where we build all the necessary mathematical foundations and then put them into code.
In the past month, I've been focusing on the code instead of the words, and slowly, it grew out of scope.
So, I decided to build a complete machine learning library for educational purposes. My goal is to teach you how the algorithms work. No hiding behind CUDA kernels and C code: every line is written in Python + NumPy, with the purpose to be read like a book.
This became mlfz
, which is now public, available on PyPI and GitHub. It's far from finished, but the computational graph and tensor library parts are ready. The documentation is intended to serve as a textbook, detailing the internals of machine learning.
For the next few months, this will be my primary focus. From August, expect more posts about the intricate details of neural networks!