Robotics
LeRobot
Safetensors
smolvla
wego-hansu commited on
Commit
2bd4292
·
verified ·
1 Parent(s): faa1ad7

Upload policy weights, train config and readme

Browse files
Files changed (4) hide show
  1. README.md +5 -4
  2. config.json +45 -23
  3. model.safetensors +2 -2
  4. train_config.json +61 -36
README.md CHANGED
@@ -1,21 +1,22 @@
1
  ---
 
2
  datasets: wego-hansu/test_place_block0728
3
  library_name: lerobot
4
  license: apache-2.0
5
- model_name: act
6
  pipeline_tag: robotics
7
  tags:
8
  - lerobot
9
  - robotics
10
- - act
11
  ---
12
 
13
- # Model Card for act
14
 
15
  <!-- Provide a quick summary of what the model is/does. -->
16
 
17
 
18
- [Action Chunking with Transformers (ACT)](https://huggingface.co/papers/2304.13705) is an imitation-learning method that predicts short action chunks instead of single steps. It learns from teleoperated data and often achieves high success rates.
19
 
20
 
21
  This policy has been trained and pushed to the Hub using [LeRobot](https://github.com/huggingface/lerobot).
 
1
  ---
2
+ base_model: lerobot/smolvla_base
3
  datasets: wego-hansu/test_place_block0728
4
  library_name: lerobot
5
  license: apache-2.0
6
+ model_name: smolvla
7
  pipeline_tag: robotics
8
  tags:
9
  - lerobot
10
  - robotics
11
+ - smolvla
12
  ---
13
 
14
+ # Model Card for smolvla
15
 
16
  <!-- Provide a quick summary of what the model is/does. -->
17
 
18
 
19
+ [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.
20
 
21
 
22
  This policy has been trained and pushed to the Hub using [LeRobot](https://github.com/huggingface/lerobot).
config.json CHANGED
@@ -1,5 +1,5 @@
1
  {
2
- "type": "act",
3
  "n_obs_steps": 1,
4
  "input_features": {
5
  "observation.state": {
@@ -42,30 +42,52 @@
42
  "tags": null,
43
  "license": null,
44
  "pretrained_path": null,
45
- "chunk_size": 100,
46
- "n_action_steps": 100,
47
  "normalization_mapping": {
48
- "VISUAL": "MEAN_STD",
49
  "STATE": "MEAN_STD",
50
  "ACTION": "MEAN_STD"
51
  },
52
- "vision_backbone": "resnet18",
53
- "pretrained_backbone_weights": "ResNet18_Weights.IMAGENET1K_V1",
54
- "replace_final_stride_with_dilation": false,
55
- "pre_norm": false,
56
- "dim_model": 512,
57
- "n_heads": 8,
58
- "dim_feedforward": 3200,
59
- "feedforward_activation": "relu",
60
- "n_encoder_layers": 4,
61
- "n_decoder_layers": 1,
62
- "use_vae": true,
63
- "latent_dim": 32,
64
- "n_vae_encoder_layers": 4,
65
- "temporal_ensemble_coeff": null,
66
- "dropout": 0.1,
67
- "kl_weight": 10.0,
68
- "optimizer_lr": 1e-05,
69
- "optimizer_weight_decay": 0.0001,
70
- "optimizer_lr_backbone": 1e-05
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
71
  }
 
1
  {
2
+ "type": "smolvla",
3
  "n_obs_steps": 1,
4
  "input_features": {
5
  "observation.state": {
 
42
  "tags": null,
43
  "license": null,
44
  "pretrained_path": null,
45
+ "chunk_size": 50,
46
+ "n_action_steps": 50,
47
  "normalization_mapping": {
48
+ "VISUAL": "IDENTITY",
49
  "STATE": "MEAN_STD",
50
  "ACTION": "MEAN_STD"
51
  },
52
+ "max_state_dim": 32,
53
+ "max_action_dim": 32,
54
+ "resize_imgs_with_padding": [
55
+ 512,
56
+ 512
57
+ ],
58
+ "empty_cameras": 0,
59
+ "adapt_to_pi_aloha": false,
60
+ "use_delta_joint_actions_aloha": false,
61
+ "tokenizer_max_length": 48,
62
+ "num_steps": 10,
63
+ "use_cache": true,
64
+ "freeze_vision_encoder": true,
65
+ "train_expert_only": true,
66
+ "train_state_proj": true,
67
+ "optimizer_lr": 0.0001,
68
+ "optimizer_betas": [
69
+ 0.9,
70
+ 0.95
71
+ ],
72
+ "optimizer_eps": 1e-08,
73
+ "optimizer_weight_decay": 1e-10,
74
+ "optimizer_grad_clip_norm": 10,
75
+ "scheduler_warmup_steps": 1000,
76
+ "scheduler_decay_steps": 30000,
77
+ "scheduler_decay_lr": 2.5e-06,
78
+ "vlm_model_name": "HuggingFaceTB/SmolVLM2-500M-Video-Instruct",
79
+ "load_vlm_weights": false,
80
+ "add_image_special_tokens": false,
81
+ "attention_mode": "cross_attn",
82
+ "prefix_length": -1,
83
+ "pad_language_to": "longest",
84
+ "num_expert_layers": -1,
85
+ "num_vlm_layers": 16,
86
+ "self_attn_every_n_layers": 2,
87
+ "expert_width_multiplier": 0.75,
88
+ "min_period": 0.004,
89
+ "max_period": 4.0,
90
+ "rtc_config": null,
91
+ "compile_model": false,
92
+ "compile_mode": "max-autotune"
93
  }
model.safetensors CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:f539990af1d1a1740e3ff46df2ea63e4ceef2fa3b71a2a48b87a26c35b1f17c3
3
- size 206707932
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bd02eb1331fdb5bfe5a6a1dbbe73f7b85925694a8a7a9a224f19acf80a79b7f7
3
+ size 1197789224
train_config.json CHANGED
@@ -81,7 +81,7 @@
81
  },
82
  "env": null,
83
  "policy": {
84
- "type": "act",
85
  "n_obs_steps": 1,
86
  "input_features": {
87
  "observation.state": {
@@ -124,41 +124,63 @@
124
  "tags": null,
125
  "license": null,
126
  "pretrained_path": null,
127
- "chunk_size": 100,
128
- "n_action_steps": 100,
129
  "normalization_mapping": {
130
- "VISUAL": "MEAN_STD",
131
  "STATE": "MEAN_STD",
132
  "ACTION": "MEAN_STD"
133
  },
134
- "vision_backbone": "resnet18",
135
- "pretrained_backbone_weights": "ResNet18_Weights.IMAGENET1K_V1",
136
- "replace_final_stride_with_dilation": false,
137
- "pre_norm": false,
138
- "dim_model": 512,
139
- "n_heads": 8,
140
- "dim_feedforward": 3200,
141
- "feedforward_activation": "relu",
142
- "n_encoder_layers": 4,
143
- "n_decoder_layers": 1,
144
- "use_vae": true,
145
- "latent_dim": 32,
146
- "n_vae_encoder_layers": 4,
147
- "temporal_ensemble_coeff": null,
148
- "dropout": 0.1,
149
- "kl_weight": 10.0,
150
- "optimizer_lr": 1e-05,
151
- "optimizer_weight_decay": 0.0001,
152
- "optimizer_lr_backbone": 1e-05
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
153
  },
154
- "output_dir": "outputs/train/2026-07-28/10-46-32_act",
155
- "job_name": "act",
156
  "resume": false,
157
  "seed": 1000,
158
  "cudnn_deterministic": false,
159
  "num_workers": 12,
160
- "batch_size": 8,
161
- "steps": 100000,
162
  "eval_freq": 0,
163
  "log_freq": 200,
164
  "tolerance_s": 0.0001,
@@ -167,16 +189,22 @@
167
  "use_policy_training_preset": true,
168
  "optimizer": {
169
  "type": "adamw",
170
- "lr": 1e-05,
171
- "weight_decay": 0.0001,
172
- "grad_clip_norm": 10.0,
173
  "betas": [
174
  0.9,
175
- 0.999
176
  ],
177
  "eps": 1e-08
178
  },
179
- "scheduler": null,
 
 
 
 
 
 
180
  "eval": {
181
  "n_episodes": 50,
182
  "batch_size": 50,
@@ -197,9 +225,6 @@
197
  "rabc_kappa": 0.01,
198
  "rabc_epsilon": 1e-06,
199
  "rabc_head_mode": "sparse",
200
- "rename_map": {
201
- "observation.images.top": "observation.images.camera1",
202
- "observation.images.hand": "observation.images.camera2"
203
- },
204
  "checkpoint_path": null
205
  }
 
81
  },
82
  "env": null,
83
  "policy": {
84
+ "type": "smolvla",
85
  "n_obs_steps": 1,
86
  "input_features": {
87
  "observation.state": {
 
124
  "tags": null,
125
  "license": null,
126
  "pretrained_path": null,
127
+ "chunk_size": 50,
128
+ "n_action_steps": 50,
129
  "normalization_mapping": {
130
+ "VISUAL": "IDENTITY",
131
  "STATE": "MEAN_STD",
132
  "ACTION": "MEAN_STD"
133
  },
134
+ "max_state_dim": 32,
135
+ "max_action_dim": 32,
136
+ "resize_imgs_with_padding": [
137
+ 512,
138
+ 512
139
+ ],
140
+ "empty_cameras": 0,
141
+ "adapt_to_pi_aloha": false,
142
+ "use_delta_joint_actions_aloha": false,
143
+ "tokenizer_max_length": 48,
144
+ "num_steps": 10,
145
+ "use_cache": true,
146
+ "freeze_vision_encoder": true,
147
+ "train_expert_only": true,
148
+ "train_state_proj": true,
149
+ "optimizer_lr": 0.0001,
150
+ "optimizer_betas": [
151
+ 0.9,
152
+ 0.95
153
+ ],
154
+ "optimizer_eps": 1e-08,
155
+ "optimizer_weight_decay": 1e-10,
156
+ "optimizer_grad_clip_norm": 10,
157
+ "scheduler_warmup_steps": 1000,
158
+ "scheduler_decay_steps": 30000,
159
+ "scheduler_decay_lr": 2.5e-06,
160
+ "vlm_model_name": "HuggingFaceTB/SmolVLM2-500M-Video-Instruct",
161
+ "load_vlm_weights": false,
162
+ "add_image_special_tokens": false,
163
+ "attention_mode": "cross_attn",
164
+ "prefix_length": -1,
165
+ "pad_language_to": "longest",
166
+ "num_expert_layers": -1,
167
+ "num_vlm_layers": 16,
168
+ "self_attn_every_n_layers": 2,
169
+ "expert_width_multiplier": 0.75,
170
+ "min_period": 0.004,
171
+ "max_period": 4.0,
172
+ "rtc_config": null,
173
+ "compile_model": false,
174
+ "compile_mode": "max-autotune"
175
  },
176
+ "output_dir": "outputs/train/2026-07-28/14-24-51_smolvla",
177
+ "job_name": "smolvla",
178
  "resume": false,
179
  "seed": 1000,
180
  "cudnn_deterministic": false,
181
  "num_workers": 12,
182
+ "batch_size": 64,
183
+ "steps": 200000,
184
  "eval_freq": 0,
185
  "log_freq": 200,
186
  "tolerance_s": 0.0001,
 
189
  "use_policy_training_preset": true,
190
  "optimizer": {
191
  "type": "adamw",
192
+ "lr": 0.0001,
193
+ "weight_decay": 1e-10,
194
+ "grad_clip_norm": 10,
195
  "betas": [
196
  0.9,
197
+ 0.95
198
  ],
199
  "eps": 1e-08
200
  },
201
+ "scheduler": {
202
+ "type": "cosine_decay_with_warmup",
203
+ "num_warmup_steps": 1000,
204
+ "num_decay_steps": 30000,
205
+ "peak_lr": 0.0001,
206
+ "decay_lr": 2.5e-06
207
+ },
208
  "eval": {
209
  "n_episodes": 50,
210
  "batch_size": 50,
 
225
  "rabc_kappa": 0.01,
226
  "rabc_epsilon": 1e-06,
227
  "rabc_head_mode": "sparse",
228
+ "rename_map": {},
 
 
 
229
  "checkpoint_path": null
230
  }