Downloads · 30 days
4
5% of all-time downloads
mickeykang/smolvla-multiframe-DOM
smolvla-multiframe-DOM is a robotics model from mickeykang. 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 lerobot. The card lists the license as apache-2.0.
Multi-frame SmolVLA fine-tuned on the DOM (Dynamic Object Manipulation) dataset. Root holds the final checkpoint: 10 full epochs of DOM (step 735,270 = 10 × 73,527), final loss ≈ 0.0015. Training completed and auto-st…
Downloads · 30 days
4
5% of all-time downloads
All-time downloads
75
Public
Parameters
450M
6 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors1.2 GB · 100%
How the weights are stored.
BF16301M · 67%
From the Hugging Face model README
Multi-frame SmolVLA fine-tuned on the DOM (Dynamic Object Manipulation) dataset. Root holds the final checkpoint: 10 full epochs of DOM (step 735,270 = 10 × 73,527), final loss ≈ 0.0015. Training completed and auto-stopped at the 10-epoch target.
lerobot/smolvla_base — SmolVLM2-500M-Video-Instruct (SigLIP vision + SmolLM2)
hzxie/DOM
(Franka, cameras opst_cam + wrist_cam, state 6-d, action 7-d, chunk 50).DELTA_TIMESTAMPS observation: [-2, 0]) — each frame is
fed to SmolVLM2 as a separate image so the model perceives object motion (DOM is dynamic).config.json has type: "smolvla", but this checkpoint was trained to consume two frames per camera.
Loading it with the stock SmolVLAPolicy uses only the last frame (single-frame) and loses the
multi-frame behavior. For correct inference use MultiFrameSmolVLAPolicy and feed a 2-frame window:
# from the repo branch below: policies/smolvla_multiframe.py
from policies.smolvla_multiframe import MultiFrameSmolVLAPolicy
policy = MultiFrameSmolVLAPolicy.from_pretrained("mickeykang/smolvla-multiframe-DOM")
policy.eval().cuda()
# observation images must be (B, T=2, C, H, W) per camera (frames t-2 and t),
# matching DELTA_TIMESTAMPS observation: [-2, 0].
Normalization buffers (state/action mean+std) are baked into model.safetensors (no inf/nan),
so no dataset is needed to load/eval.
github.com/mickeykang16/DynamicVLA — branch smolvla-multiframe-dom
(policies/smolvla_multiframe.py, configs/smolvla.yaml, utils/helpers.py).