Robotics
LeRobot
Safetensors
act
usr256864 commited on
Commit
673bcf5
·
verified ·
1 Parent(s): e0bc2ff

Upload policy weights, train config and readme

Browse files
Files changed (4) hide show
  1. README.md +4 -4
  2. config.json +24 -42
  3. model.safetensors +2 -2
  4. train_config.json +56 -67
README.md CHANGED
@@ -2,20 +2,20 @@
2
  datasets: usr256864/lr_ds
3
  library_name: lerobot
4
  license: apache-2.0
5
- model_name: groot
6
  pipeline_tag: robotics
7
  tags:
8
  - robotics
 
9
  - lerobot
10
- - groot
11
  ---
12
 
13
- # Model Card for groot
14
 
15
  <!-- Provide a quick summary of what the model is/does. -->
16
 
17
 
18
- _Model type not recognized please update this template._
19
 
20
 
21
  This policy has been trained and pushed to the Hub using [LeRobot](https://github.com/huggingface/lerobot).
 
2
  datasets: usr256864/lr_ds
3
  library_name: lerobot
4
  license: apache-2.0
5
+ model_name: act
6
  pipeline_tag: robotics
7
  tags:
8
  - robotics
9
+ - act
10
  - lerobot
 
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).
config.json CHANGED
@@ -1,5 +1,5 @@
1
  {
2
- "type": "groot",
3
  "n_obs_steps": 1,
4
  "input_features": {
5
  "observation.image": {
@@ -25,7 +25,7 @@
25
  ]
26
  }
27
  },
28
- "device": "cuda",
29
  "use_amp": false,
30
  "use_peft": false,
31
  "push_to_hub": true,
@@ -34,48 +34,30 @@
34
  "tags": null,
35
  "license": null,
36
  "pretrained_path": null,
37
- "chunk_size": 50,
38
- "n_action_steps": 50,
39
- "max_state_dim": 64,
40
- "max_action_dim": 32,
41
  "normalization_mapping": {
42
- "VISUAL": "IDENTITY",
43
  "STATE": "MEAN_STD",
44
  "ACTION": "MEAN_STD"
45
  },
46
- "image_size": [
47
- 224,
48
- 224
49
- ],
50
- "base_model_path": "nvidia/GR00T-N1.5-3B",
51
- "tokenizer_assets_repo": "lerobot/eagle2hg-processor-groot-n1p5",
52
- "embodiment_tag": "new_embodiment",
53
- "tune_llm": false,
54
- "tune_visual": false,
55
- "tune_projector": true,
56
- "tune_diffusion_model": true,
57
- "lora_rank": 0,
58
- "lora_alpha": 16,
59
- "lora_dropout": 0.1,
60
- "lora_full_model": false,
61
- "optimizer_lr": 0.0001,
62
- "optimizer_betas": [
63
- 0.95,
64
- 0.999
65
- ],
66
- "optimizer_eps": 1e-08,
67
- "optimizer_weight_decay": 1e-05,
68
- "warmup_ratio": 0.05,
69
- "use_bf16": true,
70
- "video_backend": "decord",
71
- "balance_dataset_weights": true,
72
- "balance_trajectory_weights": true,
73
- "dataset_paths": null,
74
- "output_dir": "./tmp/gr00t",
75
- "save_steps": 1000,
76
- "max_steps": 10000,
77
- "batch_size": 32,
78
- "dataloader_num_workers": 8,
79
- "report_to": "wandb",
80
- "resume": false
81
  }
 
1
  {
2
+ "type": "act",
3
  "n_obs_steps": 1,
4
  "input_features": {
5
  "observation.image": {
 
25
  ]
26
  }
27
  },
28
+ "device": "mps",
29
  "use_amp": false,
30
  "use_peft": false,
31
  "push_to_hub": true,
 
34
  "tags": null,
35
  "license": null,
36
  "pretrained_path": null,
37
+ "chunk_size": 100,
38
+ "n_action_steps": 100,
 
 
39
  "normalization_mapping": {
40
+ "VISUAL": "MEAN_STD",
41
  "STATE": "MEAN_STD",
42
  "ACTION": "MEAN_STD"
43
  },
44
+ "vision_backbone": "resnet18",
45
+ "pretrained_backbone_weights": "ResNet18_Weights.IMAGENET1K_V1",
46
+ "replace_final_stride_with_dilation": false,
47
+ "pre_norm": false,
48
+ "dim_model": 512,
49
+ "n_heads": 8,
50
+ "dim_feedforward": 3200,
51
+ "feedforward_activation": "relu",
52
+ "n_encoder_layers": 4,
53
+ "n_decoder_layers": 1,
54
+ "use_vae": true,
55
+ "latent_dim": 32,
56
+ "n_vae_encoder_layers": 4,
57
+ "temporal_ensemble_coeff": null,
58
+ "dropout": 0.1,
59
+ "kl_weight": 10.0,
60
+ "optimizer_lr": 1e-05,
61
+ "optimizer_weight_decay": 0.0001,
62
+ "optimizer_lr_backbone": 1e-05
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
63
  }
model.safetensors CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:411b556159f0e7518b7ee80cffdc85dc6f5e54c8c5722ae86b30308c349e5b48
3
- size 6964802952
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cd79073615ee3bed3448cebbc9a06fedc564a3bc620f2d4a8f9801b0806c6d91
3
+ size 206912856
train_config.json CHANGED
@@ -1,7 +1,7 @@
1
  {
2
  "dataset": {
3
  "repo_id": "usr256864/lr_ds",
4
- "root": "../datasets/RH5_dataset_qdot/",
5
  "episodes": null,
6
  "image_transforms": {
7
  "enable": false,
@@ -113,14 +113,30 @@
113
  },
114
  "max_parallel_tasks": 1,
115
  "disable_env_checker": true,
116
- "config": null,
117
- "episode_length": 1000,
118
  "obs_type": "pixels_agent_pos",
119
  "render_mode": "rgb_array",
120
- "use_velocity": false
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
121
  },
122
  "policy": {
123
- "type": "groot",
124
  "n_obs_steps": 1,
125
  "input_features": {
126
  "observation.image": {
@@ -146,7 +162,7 @@
146
  ]
147
  }
148
  },
149
- "device": "cuda",
150
  "use_amp": false,
151
  "use_peft": false,
152
  "push_to_hub": true,
@@ -155,59 +171,41 @@
155
  "tags": null,
156
  "license": null,
157
  "pretrained_path": null,
158
- "chunk_size": 50,
159
- "n_action_steps": 50,
160
- "max_state_dim": 64,
161
- "max_action_dim": 32,
162
  "normalization_mapping": {
163
- "VISUAL": "IDENTITY",
164
  "STATE": "MEAN_STD",
165
  "ACTION": "MEAN_STD"
166
  },
167
- "image_size": [
168
- 224,
169
- 224
170
- ],
171
- "base_model_path": "nvidia/GR00T-N1.5-3B",
172
- "tokenizer_assets_repo": "lerobot/eagle2hg-processor-groot-n1p5",
173
- "embodiment_tag": "new_embodiment",
174
- "tune_llm": false,
175
- "tune_visual": false,
176
- "tune_projector": true,
177
- "tune_diffusion_model": true,
178
- "lora_rank": 0,
179
- "lora_alpha": 16,
180
- "lora_dropout": 0.1,
181
- "lora_full_model": false,
182
- "optimizer_lr": 0.0001,
183
- "optimizer_betas": [
184
- 0.95,
185
- 0.999
186
- ],
187
- "optimizer_eps": 1e-08,
188
- "optimizer_weight_decay": 1e-05,
189
- "warmup_ratio": 0.05,
190
- "use_bf16": true,
191
- "video_backend": "decord",
192
- "balance_dataset_weights": true,
193
- "balance_trajectory_weights": true,
194
- "dataset_paths": null,
195
- "output_dir": "./tmp/gr00t",
196
- "save_steps": 1000,
197
- "max_steps": 10000,
198
- "batch_size": 32,
199
- "dataloader_num_workers": 8,
200
- "report_to": "wandb",
201
- "resume": false
202
  },
203
- "output_dir": "outputs/train/2026-02-11/13-18-22_debug_train",
204
- "job_name": "debug_train",
205
  "resume": false,
206
  "seed": 1000,
207
  "num_workers": 4,
208
- "batch_size": 1,
209
  "steps": 2,
210
- "eval_freq": 0,
211
  "log_freq": 2,
212
  "tolerance_s": 0.0001,
213
  "save_checkpoint": true,
@@ -215,22 +213,16 @@
215
  "use_policy_training_preset": true,
216
  "optimizer": {
217
  "type": "adamw",
218
- "lr": 0.0001,
219
- "weight_decay": 1e-05,
220
  "grad_clip_norm": 10.0,
221
  "betas": [
222
- 0.95,
223
  0.999
224
  ],
225
  "eps": 1e-08
226
  },
227
- "scheduler": {
228
- "type": "cosine_decay_with_warmup",
229
- "num_warmup_steps": 500,
230
- "num_decay_steps": 10000,
231
- "peak_lr": 0.0001,
232
- "decay_lr": 1e-05
233
- },
234
  "eval": {
235
  "n_episodes": 1,
236
  "batch_size": 1,
@@ -251,11 +243,8 @@
251
  "rabc_kappa": 0.01,
252
  "rabc_epsilon": 1e-06,
253
  "rabc_head_mode": "sparse",
254
- "rename_map": {},
255
- "checkpoint_path": null,
256
- "eval_ds": "../datasets/RH5_dataset_qdot/",
257
- "episode_idx": 0,
258
- "absolute": false,
259
- "num_eval_samples": 20,
260
- "use_velocity": true
261
  }
 
1
  {
2
  "dataset": {
3
  "repo_id": "usr256864/lr_ds",
4
+ "root": "../datasets/RH5_dataset_threads_target_singleStair_doubleStair",
5
  "episodes": null,
6
  "image_transforms": {
7
  "enable": false,
 
113
  },
114
  "max_parallel_tasks": 1,
115
  "disable_env_checker": true,
116
+ "num_envs": 1,
117
+ "episode_length": 1200,
118
  "obs_type": "pixels_agent_pos",
119
  "render_mode": "rgb_array",
120
+ "use_velocity": false,
121
+ "task_description": "rh5 task",
122
+ "tasks": null,
123
+ "horizons": null,
124
+ "play": false,
125
+ "add_distractor": false,
126
+ "seed": 42,
127
+ "ablation": null,
128
+ "render_success_only": null,
129
+ "return_episode_data": false,
130
+ "eval_ds": "../datasets/RH5_dataset_debug/",
131
+ "num_eval_samples": 2,
132
+ "max_episodes_rendered": 1,
133
+ "absolute": false,
134
+ "has_distractor": false,
135
+ "episode_idx": null,
136
+ "policy_type": null
137
  },
138
  "policy": {
139
+ "type": "act",
140
  "n_obs_steps": 1,
141
  "input_features": {
142
  "observation.image": {
 
162
  ]
163
  }
164
  },
165
+ "device": "mps",
166
  "use_amp": false,
167
  "use_peft": false,
168
  "push_to_hub": true,
 
171
  "tags": null,
172
  "license": null,
173
  "pretrained_path": null,
174
+ "chunk_size": 100,
175
+ "n_action_steps": 100,
 
 
176
  "normalization_mapping": {
177
+ "VISUAL": "MEAN_STD",
178
  "STATE": "MEAN_STD",
179
  "ACTION": "MEAN_STD"
180
  },
181
+ "vision_backbone": "resnet18",
182
+ "pretrained_backbone_weights": "ResNet18_Weights.IMAGENET1K_V1",
183
+ "replace_final_stride_with_dilation": false,
184
+ "pre_norm": false,
185
+ "dim_model": 512,
186
+ "n_heads": 8,
187
+ "dim_feedforward": 3200,
188
+ "feedforward_activation": "relu",
189
+ "n_encoder_layers": 4,
190
+ "n_decoder_layers": 1,
191
+ "use_vae": true,
192
+ "latent_dim": 32,
193
+ "n_vae_encoder_layers": 4,
194
+ "temporal_ensemble_coeff": null,
195
+ "dropout": 0.1,
196
+ "kl_weight": 10.0,
197
+ "optimizer_lr": 1e-05,
198
+ "optimizer_weight_decay": 0.0001,
199
+ "optimizer_lr_backbone": 1e-05
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
200
  },
201
+ "output_dir": "outputs/train/2026-07-01/14-59-53_debug_experiment",
202
+ "job_name": "debug_experiment",
203
  "resume": false,
204
  "seed": 1000,
205
  "num_workers": 4,
206
+ "batch_size": 2,
207
  "steps": 2,
208
+ "eval_freq": 2,
209
  "log_freq": 2,
210
  "tolerance_s": 0.0001,
211
  "save_checkpoint": true,
 
213
  "use_policy_training_preset": true,
214
  "optimizer": {
215
  "type": "adamw",
216
+ "lr": 1e-05,
217
+ "weight_decay": 0.0001,
218
  "grad_clip_norm": 10.0,
219
  "betas": [
220
+ 0.9,
221
  0.999
222
  ],
223
  "eps": 1e-08
224
  },
225
+ "scheduler": null,
 
 
 
 
 
 
226
  "eval": {
227
  "n_episodes": 1,
228
  "batch_size": 1,
 
243
  "rabc_kappa": 0.01,
244
  "rabc_epsilon": 1e-06,
245
  "rabc_head_mode": "sparse",
246
+ "rename_map": {
247
+ "observation.images.top": "observation.image"
248
+ },
249
+ "checkpoint_path": null
 
 
 
250
  }