Downloads · 30 days
0
ruali-dev/lehome-smolvla-submit-4types-70k
lehome-smolvla-submit-4types-70k is a robotics model from ruali-dev. Use it for the robotics task on the model card, and read the license before you ship it in a product. It is set up for transformers. The card lists the license as apache-2.0.
This submission fine-tunes lerobot/smolvlabase on the official LeHome merged four-garment dataset:
Downloads · 30 days
0
Access
Public
Updated Apr 30, 2026
Repo size
907 MB
Likes
0
Public
Click a slice to open those files.
.safetensors907 MB · 100%
From the Hugging Face model README
This submission fine-tunes lerobot/smolvla_base on the official LeHome merged four-garment dataset:
Datasets/example/four_types_merged
The final checkpoint is selected from a continued-finetuning run:
30k baseline -> +20k -> +20k
We use the 70k-equivalent checkpoint because it achieved the best self-reported validation score among the tested 30k, 70k, and 90k checkpoints.
The policy input is:
observation.state: 12-dim bimanual robot stateobservation.images.top_rgb: top RGB imageobservation.images.left_rgb: left wrist RGB imageobservation.images.right_rgb: right wrist RGB imageThe policy output is:
action: 12-dim bimanual joint actionThe trained SmolVLA checkpoint expects image feature names:
observation.images.camera1observation.images.camera2observation.images.camera3The LeHome environment provides:
observation.images.top_rgbobservation.images.left_rgbobservation.images.right_rgbTherefore this submission includes custom_smolvla_policy.py, which remaps:
observation.images.top_rgb -> observation.images.camera1
observation.images.left_rgb -> observation.images.camera2
observation.images.right_rgb -> observation.images.camera3
The Hugging Face repository should contain:
pretrained_model/
custom_smolvla_policy.py
README.md
rollout_results.txt
source_code_link.txt
Place custom_smolvla_policy.py under:
scripts/eval_policy/custom_smolvla_policy.py
and import it in:
scripts/eval_policy/__init__.py
so that the policy can be selected with:
--policy_type custom_smolvla
Set the dataset root environment variable:
export LEHOME_DATASET_ROOT=Datasets/example/four_types_merged
Run evaluation with:
python -m scripts.eval \
--headless \
--policy_type custom_smolvla \
--policy_path <PATH_TO_PRETRAINED_MODEL> \
--garment_type top_long \
--dataset_root Datasets/example/four_types_merged \
--num_episodes 1 \
--enable_cameras \
--device cpu
Replace top_long with:
top_short
pant_long
pant_short
Self-reported evaluation used num_episodes=1, headless mode, CPU simulation, and all 12 garments for each category.
| Checkpoint | top_long | top_short | pant_long | pant_short | Average |
|---|---|---|---|---|---|
| SmolVLA 30k | 23.50% | 16.50% | 17.50% | 70.00% | 31.88% |
| SmolVLA 70k | 58.33% | 25.00% | 41.67% | 83.33% | 52.08% |
| SmolVLA 90k | 41.67% | 25.00% | 33.33% | 83.33% | 45.83% |
The 70k-equivalent checkpoint is submitted.
Datasets/example/four_types_merged/meta.custom_smolvla_policy.py is required because the LeHome camera feature names differ from the SmolVLA checkpoint feature names.Bimanual garment manipulation.