Axonml
A complete, PyTorch-equivalent machine learning framework in pure Rust.
Features
- Tensors - N-dimensional arrays with broadcasting
- Autograd - Automatic differentiation
- Neural Networks - Linear, Conv, RNN, LSTM, Attention
- Optimizers - SGD, Adam, AdamW, RMSprop
- Data Loading - Dataset, DataLoader, transforms
- Vision - ResNet, VGG, ViT architectures
- LLM - BERT, GPT-2 architectures
- Serialization - Save/load models, ONNX export
- Quantization - INT8/INT4 compression
Quick Start
use *;
let model = new
.add
.add
.add;
let mut optimizer = new;
for batch in dataloader.iter
Documentation
License
MIT OR Apache-2.0