Training
Status: the training CLI is a stub.
soarm-train actandsoarm-train diffusionboth print their hyperparameters and then exit with"... training not yet implemented."(aTODO(build)in each). The recording and data pipeline described in Dataset Recording & Format is real; the training loops that would consume it are not. Do not report a trained imitation-learning policy from this package. RL training that does run end to end lives insoarm_mjlab— see Reinforcement Learning & Simulation.
Intended CLI shape (once implemented)
soarm-train {act,diffusion} --repo-id <repo> [--root PATH] \
--epochs 500 --batch-size 64 --lr 1e-4 --chunk-size 100
Wiring up a real ACT training loop against the existing ChunkedActionDataset/JointNormalizer pipeline
is the obvious next step here — the data plumbing needed for it already exists and is tested-by-construction
(pure torch/numpy, no hardware).