File size: 4,004 Bytes
e586b8b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
{
  "action": {
    "dimension": 14,
    "execute_horizon": 10,
    "horizon": 32,
    "padding": "end_of_episode_clamp_to_last_frame_supervised",
    "representation": "14-D absolute joint/qpos"
  },
  "benchmark": "robodojo",
  "data": {
    "camera_keys": {
      "head": "observation.images.cam_high",
      "left_wrist": "observation.images.cam_left_wrist",
      "right_wrist": "observation.images.cam_right_wrist"
    },
    "camera_order": [
      "head",
      "left_wrist",
      "right_wrist"
    ],
    "codec": {
      "decode_clip": false,
      "encode_clamp_sigma": 12.0,
      "grippers": "2x-1",
      "joints": "zscore_mean_std_all_clean_frames",
      "statistics": "codec_statistics.json",
      "version": "reswam-robodojo-absolute-qpos-zscore-joints-affine-grippers-14d-v1"
    },
    "metadata_frequency_hz": 25,
    "preprocess_to_256": "direct_bicubic_antialias_no_crop",
    "vlm_camera_order": [
      "head",
      "left_wrist",
      "right_wrist"
    ]
  },
  "dataset": {
    "action_dimension": 14,
    "action_representation": "14-D absolute joint/qpos",
    "camera_order": [
      "head",
      "left_wrist",
      "right_wrist"
    ],
    "cleaning_variant": "all-frames",
    "control_hz": 25,
    "episodes": 3500,
    "frames": 1856102,
    "gripper_semantics": "larger_is_more_open",
    "hf_repo": "RoboDojo-Benchmark/RoboDojo",
    "joint_order": [
      "left_joint_0",
      "left_joint_1",
      "left_joint_2",
      "left_joint_3",
      "left_joint_4",
      "left_joint_5",
      "left_joint_6",
      "right_joint_0",
      "right_joint_1",
      "right_joint_2",
      "right_joint_3",
      "right_joint_4",
      "right_joint_5",
      "right_joint_6"
    ],
    "sampler": "uniform_concat_every_clean_frame_end_clamped_supervised",
    "state_dimension": 14,
    "state_representation": "14-D current qpos",
    "tasks": 35
  },
  "evaluation": {
    "action_type": "joint",
    "benchmark": "RoboDojo sim (Isaac Sim 5.1 / Isaac Lab 2.3), official XPolicyLab websocket client",
    "control_hz": 25,
    "env_cfg": "arx_x5",
    "execute_horizon": 10,
    "num_configs": 54,
    "num_tasks": 42,
    "prediction_horizon": 32,
    "seeds": [
      0
    ],
    "total_episodes": 2100
  },
  "flow": {
    "action_noise": "independent_gaussian",
    "action_scheduler_shift": 1,
    "action_tau": "independent_uniform_shifted",
    "inference_rounds": 10,
    "synchronous_commit": true,
    "world_noise": "independent_gaussian",
    "world_scheduler_shift": 5,
    "world_tau": "independent_uniform_shifted"
  },
  "model": {
    "dino": {
      "architecture": "DINOv3-B/16",
      "combine": "arithmetic_mean",
      "frozen": true,
      "model_id": "facebook/dinov3-vitb16-pretrain-lvd1689m",
      "remove_prefix_tokens": true,
      "selected_blocks": [
        8,
        10
      ],
      "spatial_pooling": "2x2",
      "target_token_ln": true,
      "tokens": 64
    },
    "expert": {
      "depth": 12,
      "expert_parameter_count": 493608462,
      "ffn_dim": 4096,
      "heads": 16,
      "hidden_dim": 1024,
      "state_dropout_prob": 0.0,
      "use_state_null_tokens": false
    },
    "rynnbrain": {
      "backbone_parameter_count": 1755487104,
      "repo": "Alibaba-DAMO-Academy/RynnBrain1.1-2B",
      "text_hidden_size": 2048,
      "text_layers": 16,
      "vision_layers": 24
    }
  },
  "optimizer": {
    "betas": [
      0.9,
      0.95
    ],
    "clip_grad_norm": 1.0,
    "expert_min_lr": 1e-05,
    "expert_peak_lr": 0.0001,
    "name": "AdamW",
    "precision": "bfloat16",
    "vlm_min_lr": 1e-06,
    "vlm_peak_lr": 1e-05,
    "weight_decay": 1e-08
  },
  "schema_version": "reswam-robodojo-config-v1",
  "training": {
    "fsdp": "FULL_SHARD",
    "global_batch": 256,
    "gradient_accumulation": 2,
    "microbatch": 32,
    "seed": 20260907,
    "world_size": 4
  },
  "world": {
    "camera": "head",
    "loss_weight": 0.1,
    "objective": "endpoint_only_extra_LN_delta",
    "target_offset": 32
  }
}