File size: 3,354 Bytes
44b6f37
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
!!python/object:openpi.training.config.TrainConfig
name: pp_21
project_name: openpi
exp_name: pp_21
model: !!python/object:openpi.models.pi0.Pi0Config
    action_dim: 32
    action_horizon: 50
    max_token_len: 48
    dtype: bfloat16
    paligemma_variant: gemma_2b
    action_expert_variant: gemma_300m
    img_variant: So400m/14
    tv_loss_weight: 30.0
    tv_loss_type: jerk-limited
    tv_loss_include_prev_actions: true
    dynamic_state_dropout_rate: 0.5
    jerk_max: 5
    jerk_limit_loss_scaling: 0.001
    jerk_tv_loss_scaling: 1.0e-07
    num_previous_actions: 5
weight_loader: !!python/object:openpi.training.weight_loaders.CheckpointWeightLoader
    local_dir: null
    repo_id: robotgeneralist/openpi_checkpoint_mirrors
    revision: main
    checkpoint_path: pi0_base
lr_schedule: !!python/object:openpi.training.optimizer.CosineDecaySchedule
    warmup_steps: 1000
    peak_lr: 2.5e-05
    decay_steps: 30000
    decay_lr: 2.5e-06
optimizer: !!python/object:openpi.training.optimizer.AdamW
    b1: 0.9
    b2: 0.95
    eps: 1.0e-08
    weight_decay: 1.0e-10
    clip_gradient_norm: 1.0
ema_decay: 0.99
freeze_filter: !!python/name:flax.nnx.filterlib.Nothing ''
data: !!python/object:openpi.training.config.LeRobotNomagicURXDataConfig
    repo_ids: !!python/tuple
    - robotgeneralist/pp__1__train
    - robotgeneralist/pp__1__adversarial
    - robotgeneralist/pp__2
    - robotgeneralist/pp__2__rotations
    - robotgeneralist/pp__3__with_ft
    - robotgeneralist/pp__3__with_ft__rotations
    - robotgeneralist/pp__3__with_ft__adversarial_start
    - robotgeneralist/pp__4__with_ft
    - robotgeneralist/pp__5__with_ft__adversarial_target
    - robotgeneralist/pp__6__with_ft
    - robotgeneralist/precise-packing-2025-10-22-part-1
    - robotgeneralist/precise-packing-2025-10-22-part-2
    - robotgeneralist/precise-packing-2025-10-22-part-3
    - robotgeneralist/precise-packing-2025-10-22-part-4
    assets: !!python/object:openpi.training.config.AssetsConfig
        assets_dir: null
        asset_id: ur10e
    norm_stats_sample_ratio: 0.05
    base_config: !!python/object:openpi.training.config.DataConfig
        repo_ids: null
        asset_id: null
        norm_stats_data: null
        norm_stats_sample_ratio: 1.0
        norm_stats_dir: null
        repack_transforms: !!python/object:openpi.transforms.Group
            inputs: !!python/tuple []
            outputs: !!python/tuple []
        data_transforms: !!python/object:openpi.transforms.Group
            inputs: !!python/tuple []
            outputs: !!python/tuple []
        model_transforms: !!python/object:openpi.transforms.Group
            inputs: !!python/tuple []
            outputs: !!python/tuple []
        use_quantile_norm: false
        action_sequence_keys: !!python/tuple
        - actions
        fourier_config: null
        prompt_from_task: true
    default_prompt: null
    use_poses: true
    end_effector_frame: false
    use_dynamic_state: true
    fourier_config: null
assets_base_dir: ./assets
checkpoint_base_dir: /storage_nvme_1/pzal/checkpoints
seed: 42
batch_size: 32
num_workers: 2
num_train_steps: 15001
log_interval: 100
save_interval: 1000
keep_period: 5000
overwrite: false
resume: true
wandb_enabled: true
policy_metadata: null
fsdp_devices: 1
test_split_ratio: 0.05
test_eval_interval: 2000
test_eval_use_train_mode: true