Robotics
LeRobot
Safetensors
smolvla
pepijn223 HF Staff commited on
Commit
d31f420
·
verified ·
1 Parent(s): faf845d

Upload policy

Browse files
Files changed (3) hide show
  1. README.md +64 -0
  2. config.json +94 -0
  3. model.safetensors +3 -0
README.md ADDED
@@ -0,0 +1,64 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ base_model: lerobot/smolvla_base
3
+ datasets:
4
+ - imstevenpmwork/thanos_picking_power_gem_1749731584242992
5
+ library_name: lerobot
6
+ license: apache-2.0
7
+ model_name: smolvla
8
+ pipeline_tag: robotics
9
+ tags:
10
+ - robotics
11
+ - smolvla
12
+ model_summary: '[SmolVLA](https://huggingface.co/papers/2506.01844) is a compact,
13
+ efficient vision-language-action model that achieves competitive performance at
14
+ reduced computational costs and can be deployed on consumer-grade hardware.'
15
+ ---
16
+
17
+ # Model Card for smolvla
18
+
19
+ <!-- Provide a quick summary of what the model is/does. -->
20
+
21
+ [SmolVLA](https://huggingface.co/papers/2506.01844) is a compact, efficient vision-language-action model that achieves competitive performance at reduced computational costs and can be deployed on consumer-grade hardware.
22
+
23
+ This policy has been trained and pushed to the Hub using [LeRobot](https://github.com/huggingface/lerobot).
24
+ See the full documentation at [LeRobot Docs](https://huggingface.co/docs/lerobot/index).
25
+
26
+ ---
27
+
28
+ ## How to Get Started with the Model
29
+
30
+ For a complete walkthrough, see the [training guide](https://huggingface.co/docs/lerobot/il_robots#train-a-policy).
31
+ Below is the short version on how to train and run inference/eval:
32
+
33
+ ### 1 Train from scratch
34
+
35
+ ```bash
36
+ python lerobot/scripts/train.py \
37
+ --dataset.repo_id=${HF_USER}/<dataset> \
38
+ --policy.type=act \
39
+ --output_dir=outputs/train/<desired_policy_repo_id> \
40
+ --job_name=lerobot_training \
41
+ --policy.device=cuda \
42
+ --policy.repo_id=${HF_USER}/<desired_policy_repo_id>
43
+ --wandb.enable=true
44
+ ```
45
+
46
+ *Writes checkpoints to `outputs/train/<desired_policy_repo_id>/checkpoints/`.*
47
+
48
+ ### 2 Evaluate the policy
49
+
50
+ ```bash
51
+ python -m lerobot.record \
52
+ --robot.type=so100_follower \
53
+ --dataset.repo_id=<hf_user>/eval_<dataset> \
54
+ --policy.path=<hf_user>/<desired_policy_repo_id> \
55
+ --episodes=10
56
+ ```
57
+
58
+ Prefix the dataset repo with **eval\_** and supply `--policy.path` pointing to a local or hub checkpoint.
59
+
60
+ ---
61
+
62
+ ## Model Details
63
+
64
+ * **License:** apache-2.0
config.json ADDED
@@ -0,0 +1,94 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "type": "smolvla",
3
+ "n_obs_steps": 1,
4
+ "normalization_mapping": {
5
+ "VISUAL": "IDENTITY",
6
+ "STATE": "MEAN_STD",
7
+ "ACTION": "MEAN_STD"
8
+ },
9
+ "input_features": {
10
+ "observation.state": {
11
+ "type": "STATE",
12
+ "shape": [
13
+ 6
14
+ ]
15
+ },
16
+ "observation.images.front": {
17
+ "type": "VISUAL",
18
+ "shape": [
19
+ 3,
20
+ 480,
21
+ 640
22
+ ]
23
+ },
24
+ "observation.images.eagle": {
25
+ "type": "VISUAL",
26
+ "shape": [
27
+ 3,
28
+ 480,
29
+ 640
30
+ ]
31
+ },
32
+ "observation.images.glove": {
33
+ "type": "VISUAL",
34
+ "shape": [
35
+ 3,
36
+ 480,
37
+ 640
38
+ ]
39
+ }
40
+ },
41
+ "output_features": {
42
+ "action": {
43
+ "type": "ACTION",
44
+ "shape": [
45
+ 6
46
+ ]
47
+ }
48
+ },
49
+ "device": "mps",
50
+ "use_amp": false,
51
+ "push_to_hub": true,
52
+ "repo_id": "pepijn223/my_policy21",
53
+ "dataset_repo_id": "imstevenpmwork/thanos_picking_power_gem_1749731584242992",
54
+ "chunk_size": 50,
55
+ "n_action_steps": 50,
56
+ "max_state_dim": 32,
57
+ "max_action_dim": 32,
58
+ "resize_imgs_with_padding": [
59
+ 512,
60
+ 512
61
+ ],
62
+ "empty_cameras": 0,
63
+ "adapt_to_pi_aloha": false,
64
+ "use_delta_joint_actions_aloha": false,
65
+ "tokenizer_max_length": 48,
66
+ "num_steps": 10,
67
+ "use_cache": true,
68
+ "freeze_vision_encoder": true,
69
+ "train_expert_only": true,
70
+ "train_state_proj": true,
71
+ "optimizer_lr": 0.0001,
72
+ "optimizer_betas": [
73
+ 0.9,
74
+ 0.95
75
+ ],
76
+ "optimizer_eps": 1e-08,
77
+ "optimizer_weight_decay": 1e-10,
78
+ "optimizer_grad_clip_norm": 10,
79
+ "scheduler_warmup_steps": 1000,
80
+ "scheduler_decay_steps": 30000,
81
+ "scheduler_decay_lr": 2.5e-06,
82
+ "vlm_model_name": "HuggingFaceTB/SmolVLM2-500M-Video-Instruct",
83
+ "load_vlm_weights": false,
84
+ "add_image_special_tokens": false,
85
+ "attention_mode": "cross_attn",
86
+ "prefix_length": -1,
87
+ "pad_language_to": "longest",
88
+ "num_expert_layers": -1,
89
+ "num_vlm_layers": 16,
90
+ "self_attn_every_n_layers": 2,
91
+ "expert_width_multiplier": 0.75,
92
+ "min_period": 0.004,
93
+ "max_period": 4.0
94
+ }
model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:67410f443d0747f4f3360792aa2eff6931f8b946cb0b7cbb2a8035cac3de1308
3
+ size 1197790016