Downloads · 30 days
20
43% of all-time downloads
ASethi04/MolmoAct2-BimanualYAM-oranges-12k-noaffine
MolmoAct2-BimanualYAM-oranges-12k-noaffine is a robotics model from ASethi04. 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.
Fine-tune of allenai/MolmoAct2-BimanualYAM on brandonyang/yam-vive-teleop (80 teleop episodes, 74,927 frames, bimanual YAM, 30 fps).
Downloads · 30 days
20
43% of all-time downloads
All-time downloads
47
Public
Parameters
5.6B
11.5 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors11.5 GB · 100%
How the weights are stored.
BF165.4B · 97%
From the Hugging Face model README
Fine-tune of allenai/MolmoAct2-BimanualYAM on brandonyang/yam-vive-teleop (80 teleop episodes, 74,927 frames, bimanual YAM, 30 fps).
This is an ablation of ASethi04/MolmoAct2-BimanualYAM-oranges-12k:
identical in every respect except that the RandomAffine augmentation (±5° rotation,
5% translation) is removed.
The cameras are fixed and the action targets are absolute joint poses. A ±5° rotation plus 5% translation shifts the scene by ~24 px on a 480-px-wide image while the action label is unchanged — injected label noise in the visuomotor mapping. Both openpi (no image augmentation at all) and OpenVLA (random crop only) avoid this class of transform. Note the lower training loss here is partly mechanical (a less distorted input is an easier objective) and does not by itself demonstrate better generalization.
brightness 0.8–1.2 · contrast 0.8–1.2 · saturation 0.8–1.2 · hue ±0.02 · sharpness 0.5–1.5
| Trainable params | 727,296,544 / 5,591,928,304 (13%) |
| VLM | LoRA r=64, α=16, dropout=0.05 @ LR 5e-5 |
| Action expert | fully fine-tuned @ LR 1e-4 |
| Steps / epochs | 12,000 / 10.25 |
| Global batch | 64 (8 GPUs × 8) |
| Optimizer | AdamW β=(0.9,0.95), ε=1e-6, wd=0, clip 1.0 |
| Schedule | cosine, 600-step warmup, decay ratio 0.1 |
| Precision | bfloat16 + gradient checkpointing |
| Action mode | both (discrete FAST + flow matching), 8 flow timesteps |
| Chunk / executed | 30 / 30 (1 s @ 30 Hz) |
| Action space | 14-D absolute joint pose |
| Cameras | observation.images.{top,left,right} @ 480×270 |
| Normalization | quantile q01/q99; grippers raw |
| Split / seed | 100/0 (all 80 episodes) / 1000 |
Final training step: step:12K smpl:768K ep:820 epch:10.25 loss:0.607 grdn:2.165 lr:5.0e-06 updt_s:2.409 data_s:0.074 smp/s:26 mem_gb:25.86 discrete_ce_loss:0.603 discrete_z_loss:0.001 action_flow_loss:0.003
inference_action_mode="continuous" — the saved config has None.norm_tag — stats come from the fine-tuning dataset.Put all oranges in the bowl.--robot.max_gripper_delta=0.05; the training
data contains gripper commands up to 0.05/tick and the 0.03 default throttles grasps.Single task, 80 demonstrations, no held-out validation set. Validate on hardware with a no-motion action probe before arming the robot.