7 releases
Uses new Rust 2024
| new 0.1.7 | Dec 25, 2025 |
|---|---|
| 0.1.6 | Dec 4, 2025 |
| 0.1.3 | Nov 26, 2025 |
#981 in Machine learning
90KB
2.5K
SLoC
Machine Learning Primitives
Whenever I go to use a new machine learning algorithm / architecture / technique, I normally write it out myself first using plain Rust and NDArray. Doing all the differentiation and grunt work helps me appreciate this stuff more, and I like that nothing is hidden. I figured I would collect these handwritten architectures as I go, into a kind of mini-framework / primitives set.
Sections
envs: Various simulators used to test stuffnn: Core neural net components, stuff like basic FFN, Attention, Layernorm, CTRNN, etc. TBD some experimentals in thenn/experimentaldir.optim: Gradient collection and training, AdamW, SGDrl: A couple RL algos, SAC is still a bit sketch, but PPO & TD3 are solid.util: Graphing and benchmarkingf: Function set
Dependencies
~17MB
~184K SLoC