Loading...
Loading...
Trains, validates, tests, and runs prediction for Physical AI Studio policies via the library Lightning stack. Use when running physicalai fit/validate/test/predict, calling physicalai.train.Trainer and Policy APIs from Python, writing or editing YAML configs under library/configs, wiring a model + datamodule + trainer, resuming from a checkpoint, or debugging a training run. Covers ACT, Pi0, Pi0.5, GR00T, and SmolVLA.
npx skill4agent add open-edge-platform/physical-ai-studio physicalai-train-training-a-policyphysicalai.train.Trainerlibrary/src/physicalai/train/trainer.pylightning.TrainerPolicyDataModulephysicalai fitvalidatetestpredictlibrary/configs/experiments/{name}/version_N/library/docs/how-to/training/cli.mdPolicyLeRobotDataModuleTrainertrainer.fit(model=policy, datamodule=datamodule)validatetestpredictlibrary/docs/getting-started/quickstart.mdlibrary/docs/explanation/trainer/README.mdclass_pathinit_args--model--data--trainer.*cli/_dispatch.pyvalidatetestpredict--ckpt_pathclass_pathinit_argsmodelPolicyphysicalai.policies.ACTdataDataModulephysicalai.data.lerobot.LeRobotDataModulerepo_idlerobot/pushttrainermax_epochsacceleratordeviceslibrary/configs/physicalai/act.yamlpi0.yamlpi05.yamlgroot.yamlsmolvla.yamllibrary/configs/lerobot/__base__--trainer.max_epochs 200 --data.train_batch_size 64TrainerPolicyfrom physicalai.data import LeRobotDataModule
from physicalai.policies import ACT
from physicalai.train import Trainer
datamodule = LeRobotDataModule(repo_id="lerobot/pusht", train_batch_size=2)
policy = ACT()
trainer = Trainer(fast_dev_run=True)
trainer.fit(model=policy, datamodule=datamodule)PolicyDataModuleTrainerTrainer(fast_dev_run=True)Trainerckpt_pathlibrary/docs/how-to/physicalai fit --config <your.yaml> --print_configphysicalai fit --config configs/physicalai/<name>.yaml --trainer.fast_dev_run=truephysicalai fit --config configs/physicalai/<name>.yaml --trainer.max_epochs 200experiments/{name}/version_N/physicalai validate --config configs/physicalai/<name>.yaml --ckpt_path experiments/<name>/version_0/checkpoints/last.ckptPolicyDataModuleTrainer--trainer.fast_dev_run=true--print_configFeaturephysicalai-train-adding-a-policyrepo_idphysicalai-train-working-with-datasets--print_configfast_dev_runacceleratordevicesxpucudacpuConfigtests/test_docs.py# from library/
physicalai fit --config configs/physicalai/<name>.yaml --trainer.fast_dev_run=true
uv run pytest tests/unit/trainPolicyDataModuleTrainertrainer.fit(...)physicalai-train-adding-a-policyphysicalai-train-working-with-datasetsdataphysicalai-train-benchmarking-a-policy