KANs in Mojo - second attempt
This week I finally found time to dive into Kolmogorov–Arnold Networks again and give a Mojo implementation another shot.
https://github.com/dorjeduck/kamo
I decided to scrap my original source code and port A from-scratch implementation of Kolmogorov-Arnold Networks (KAN)…and MLP to Mojo.
Turns out, this base made it much easier for me to grasp the topic, especially after all the confusion around the many derivatives involved in KANs.
Right now, the implementation is just a learning project for me, and it doesn't have any particular wider benefits for the community I am afraid. I might improve on it to make it more competitive within the ever-growing ocean of KAN implementations, but it's not a top priority for me at the moment ...
https://github.com/dorjeduck/kamo
I decided to scrap my original source code and port A from-scratch implementation of Kolmogorov-Arnold Networks (KAN)…and MLP to Mojo.
Turns out, this base made it much easier for me to grasp the topic, especially after all the confusion around the many derivatives involved in KANs.
Right now, the implementation is just a learning project for me, and it doesn't have any particular wider benefits for the community I am afraid. I might improve on it to make it more competitive within the ever-growing ocean of KAN implementations, but it's not a top priority for me at the moment ...
GitHub
Kolmogorov-Arnold Networks in Mojo. Contribute to dorjeduck/kamo development by creating an account on GitHub.
ML without tearsLorenzo Maggi
Kolmogorov-Arnold networks (KAN) are generating significant interest in the AI community due to their potential for accuracy and interpretability. We implement KAN (and MLPs, incidentally) from scr…

