SmolVLA Overview
SmolVLA is Hugging Face’s lightweight foundation model for robotics. 450M parameters. Designed for easy fine-tuning on LeRobot datasets.
Inputs
- Multiple camera views
- Robot’s current sensorimotor state
- Natural language instruction
These are encoded into contextual features that condition an action expert generating an action chunk.
Fine-tuning Workflow
- Collect ~50 episodes of your task (more = better generalization per variation)
- Fine-tune
lerobot/smolvla_baseusinglerobot-train - ~4 hours on a single A100 GPU for 20k steps
- Evaluate and deploy using
lerobot-record
Dataset Requirements
- Minimum ~50 episodes recommended; 25 was insufficient in tests
- Need enough demonstrations per variation (e.g. different cube positions)
- Key: repeat each variation multiple times
Performance (from SmolVLA paper)
Pretraining on 481 community datasets (~23,000 episodes, 10.6M frames — primarily SO-100):
- Task-specific training only: 51.7% success rate
- With SmolVLA pretraining: 78.3% success rate
Key Commands
# Fine-tune
lerobot-train --policy.path=lerobot/smolvla_base --dataset.repo_id=user/dataset --steps=20000
# Evaluate / real-time inference
lerobot-record --robot.type=so101_follower --policy.path=user/my_smolvla