Views
No views yet
lerobot/smolvla_baseCoRL2026-CSI/UR7e-CaP_arrange_block_100epilerobot/scripts/train_smolvla_ur7e.sh2760, approximately 5.00 epochs0.011train_config.json| Key | Value |
|---|---|
Robot | UR7e |
Episodes | 100 |
Frames | 141,253 |
Tasks | 1 |
FPS | 30 |
Camera streams | observation.images.realsense_wrist, observation.images.realsense_topview |
Dataset state/action shape | [7] / [7] |
train_config.json is the authoritative serialized LeRobot config for this checkpoint. The table below mirrors the key values for quick inspection.| Key | Value |
|---|---|
script | lerobot/scripts/train_smolvla_ur7e.sh |
job_name | smolvla_ur7e_arrange_block_100epi_bs64_acc4_ep10_20260509_130552 |
output_dir | /home/work/hscho/corl_2026/AutoDataCollector/lerobot/outputs/train/smolvla_ur7e_arrange_block_100epi_bs64_acc4_ep10_20260509_130552 |
seed | 1000 |
launch | single-process CUDA training via python -m lerobot.scripts.lerobot_train |
checkpoint_step | 2760 |
checkpoint_epoch | 5.00 |
checkpoint_train_loss | 0.011 |
checkpoint_grad_norm | 0.155 |
checkpoint_lr | 5.1e-05 |
effective_batch | 64 x 1 x 4 = 256 |
1cd /home/work/hscho/corl_2026/AutoDataCollector/lerobot
2CONDA_ENV="lerobot" POLICY_TYPE="smolvla" POLICY_PATH="lerobot/smolvla_base" DATASET_REPO_ID="CoRL2026-CSI/UR7e-CaP_arrange_block_100epi" BATCH_SIZE="64" GRADIENT_ACCUMULATION_STEPS="4" STEPS="5520" NUM_WORKERS="4" DATALOADER_PREFETCH_FACTOR="1" CUDA_VISIBLE_DEVICES="0" NUM_GPUS="1" MIXED_PRECISION="bf16" SAVE_FREQ="2760" LOG_FREQ="10" EVAL_FREQ="0" WANDB_PROJECT="lerobot-smolvla-ur7e" OMP_NUM_THREADS="4" MKL_NUM_THREADS="4" PYTORCH_CUDA_ALLOC_CONF="expandable_segments:True" bash train_smolvla_ur7e.sh| Key | Value |
|---|---|
CONDA_ENV | lerobot |
POLICY_TYPE | smolvla |
POLICY_PATH | lerobot/smolvla_base |
DATASET_REPO_ID | CoRL2026-CSI/UR7e-CaP_arrange_block_100epi |
BATCH_SIZE | 64 |
GRADIENT_ACCUMULATION_STEPS | 4 |
STEPS | 5520 |
NUM_WORKERS | 4 |
DATALOADER_PREFETCH_FACTOR | 1 |
CUDA_VISIBLE_DEVICES | 0 |
NUM_GPUS | 1 |
MIXED_PRECISION | bf16 |
SAVE_FREQ | 2760 |
LOG_FREQ | 10 |
EVAL_FREQ | 0 |
WANDB_PROJECT | lerobot-smolvla-ur7e |
OMP_NUM_THREADS | 4 |
MKL_NUM_THREADS | 4 |
PYTORCH_CUDA_ALLOC_CONF | expandable_segments:True |
| Key | Value |
|---|---|
steps | 5520 |
batch_size | 64 |
gradient_accumulation_steps | 4 |
num_workers | 4 |
dataloader_prefetch_factor | 1 |
dataloader_persistent_workers | False |
dataloader_pin_memory | True |
save_freq | 2760 |
log_freq | 10 |
eval_freq | 0 |
cudnn_deterministic | False |
use_policy_training_preset | True |
ddp_find_unused_parameters | True |
profile_timing | False |
| Key | Value |
|---|---|
dataset.repo_id | CoRL2026-CSI/UR7e-CaP_arrange_block_100epi |
dataset.root | null |
dataset.episodes | null |
dataset.revision | null |
dataset.use_imagenet_stats | True |
dataset.video_backend | torchcodec |
dataset.streaming | False |
1{
2 "enable": true,
3 "max_num_transforms": 2,
4 "random_order": true,
5 "tfs": {
6 "brightness": {
7 "weight": 1.0,
8 "type": "ColorJitter",
9 "kwargs": {
10 "brightness": [
11 0.8,
12 1.2
13 ]
14 }
15 },
16 "contrast": {
17 "weight": 1.0,
18 "type": "ColorJitter",
19 "kwargs": {
20 "contrast": [
21 0.8,
22 1.2
23 ]
24 }
25 },
26 "saturation": {
27 "weight": 1.0,
28 "type": "ColorJitter",
29 "kwargs": {
30 "saturation": [
31 0.5,
32 1.5
33 ]
34 }
35 },
36 "hue": {
37 "weight": 1.0,
38 "type": "ColorJitter",
39 "kwargs": {
40 "hue": [
41 -0.05,
42 0.05
43 ]
44 }
45 },
46 "sharpness": {
47 "weight": 1.0,
48 "type": "SharpnessJitter",
49 "kwargs": {
50 "sharpness": [
51 0.5,
52 1.5
53 ]
54 }
55 },
56 "affine": {
57 "weight": 1.0,
58 "type": "RandomAffine",
59 "kwargs": {
60 "degrees": [
61 -5.0,
62 5.0
63 ],
64 "translate": [
65 0.05,
66 0.05
67 ]
68 }
69 }
70 }
71}1{
2 "observation.images.realsense_wrist": "observation.images.camera1",
3 "observation.images.realsense_topview": "observation.images.camera2"
4}1{
2 "type": "smolvla",
3 "pretrained_path": "lerobot/smolvla_base",
4 "vlm_model_name": "HuggingFaceTB/SmolVLM2-500M-Video-Instruct",
5 "load_vlm_weights": true,
6 "num_vlm_layers": 16,
7 "freeze_vision_encoder": true,
8 "train_expert_only": true,
9 "train_state_proj": true,
10 "use_peft": false,
11 "use_amp": false,
12 "chunk_size": 50,
13 "n_action_steps": 50,
14 "num_steps": 10,
15 "max_state_dim": 32,
16 "max_action_dim": 32,
17 "resize_imgs_with_padding": [
18 512,
19 512
20 ],
21 "tokenizer_max_length": 48,
22 "attention_mode": "cross_attn",
23 "pad_language_to": "max_length",
24 "use_cache": true,
25 "num_expert_layers": 0,
26 "expert_width_multiplier": 0.75,
27 "self_attn_every_n_layers": 2,
28 "min_period": 0.004,
29 "max_period": 4.0,
30 "compile_model": false,
31 "compile_mode": "max-autotune",
32 "normalization_mapping": {
33 "VISUAL": "IDENTITY",
34 "STATE": "MEAN_STD",
35 "ACTION": "MEAN_STD"
36 },
37 "input_features": {
38 "observation.state": {
39 "type": "STATE",
40 "shape": [
41 6
42 ]
43 },
44 "observation.images.camera1": {
45 "type": "VISUAL",
46 "shape": [
47 3,
48 256,
49 256
50 ]
51 },
52 "observation.images.camera2": {
53 "type": "VISUAL",
54 "shape": [
55 3,
56 256,
57 256
58 ]
59 },
60 "observation.images.camera3": {
61 "type": "VISUAL",
62 "shape": [
63 3,
64 256,
65 256
66 ]
67 }
68 },
69 "output_features": {
70 "action": {
71 "type": "ACTION",
72 "shape": [
73 7
74 ]
75 }
76 }
77}1{
2 "type": "adamw",
3 "lr": 0.0001,
4 "weight_decay": 1e-10,
5 "grad_clip_norm": 10.0,
6 "betas": [
7 0.9,
8 0.95
9 ],
10 "eps": 1e-08
11}1{
2 "type": "cosine_decay_with_warmup",
3 "num_warmup_steps": 1000,
4 "num_decay_steps": 30000,
5 "peak_lr": 0.0001,
6 "decay_lr": 2.5e-06
7}1{
2 "enable": true,
3 "disable_artifact": false,
4 "project": "lerobot-smolvla-ur7e",
5 "entity": null,
6 "notes": null,
7 "run_id": "e1h98rll",
8 "mode": null
9}1python -m lerobot.scripts.lerobot_eval \
2 --policy.path=CoRL2026-CSI/smolvla_ur7e_arrange_block_100epi_5eptraining_state files are not included; only the loadable pretrained_model artifact is uploaded.HuggingFaceTB/SmolVLM2-500M-Video-Instructsmolvla_ur7e_arrange_block_100epi_bs64_acc4_ep10_20260509_130552lerobot/scripts/train_smolvla_ur7e.sh