YoontaeCho commited on
Commit
8957fd7
·
verified ·
1 Parent(s): 3901416

Upload config for run-005

Browse files
Files changed (1) hide show
  1. timing/run-005/config.yaml +182 -0
timing/run-005/config.yaml ADDED
@@ -0,0 +1,182 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ manifest:
2
+ metadata_csv: /data/motion/bones/metadata/seed_metadata_v003.csv
3
+ output_csv: data/timing/manifests/locomotion_manifest.csv
4
+ motion_root: /data/motion/bones/g1
5
+ include_regex: walk|jog|run|stair|ladder|climb|jump|hurdle|gap|vault|come_up|come_down|box_jump|crutch|crouch
6
+ exclude_regex: dance|dancecard|martial|magic|idle|pose|acting|body_check|jumping_jack|jumping_rope|handstand|cartwheel|warm_up|stretch|read_newspaper|feeding_birds|taxi_wave|crossed_arms
7
+ exclude_content_types:
8
+ - standing
9
+ - standing idle
10
+ - sitting
11
+ - kneeling
12
+ - gesture
13
+ - dancing
14
+ split_seed: 7
15
+ train_ratio: 0.8
16
+ val_ratio: 0.1
17
+ test_ratio: 0.1
18
+ group_mirrors: true
19
+ group_key_mode: take_date_stem
20
+ precompute:
21
+ manifest_csv: data/timing/manifests/locomotion_manifest.csv
22
+ output_dir: data/timing/precomputed
23
+ storage_format: npz
24
+ source_fps: 120
25
+ target_fps: 60
26
+ estimate_deadbands: false
27
+ max_clips: 0
28
+ replay:
29
+ backend: pyroki
30
+ pyroki_urdf_path: scripts/pipeline/assets/robots/unitree_g1/g1_29dof_rev_1_0_hook.urdf
31
+ pyroki_device: gpu
32
+ pyroki_require_device: false
33
+ pyroki_chunk_frames: 8192
34
+ root_translation_scale_to_meters: 0.01
35
+ pyroki_track_frames:
36
+ root: pelvis
37
+ left_foot: left_foot_frame
38
+ right_foot: right_foot_frame
39
+ left_hand: left_rubber_hand
40
+ right_hand: right_rubber_hand
41
+ sample_csv: ''
42
+ root_translation_cols:
43
+ - root_translateX
44
+ - root_translateY
45
+ - root_translateZ
46
+ root_rotation_cols:
47
+ - root_rotateX
48
+ - root_rotateY
49
+ - root_rotateZ
50
+ joint_columns:
51
+ - left_hip_pitch_joint_dof
52
+ - left_hip_roll_joint_dof
53
+ - left_hip_yaw_joint_dof
54
+ - left_knee_joint_dof
55
+ - left_ankle_pitch_joint_dof
56
+ - left_ankle_roll_joint_dof
57
+ - right_hip_pitch_joint_dof
58
+ - right_hip_roll_joint_dof
59
+ - right_hip_yaw_joint_dof
60
+ - right_knee_joint_dof
61
+ - right_ankle_pitch_joint_dof
62
+ - right_ankle_roll_joint_dof
63
+ - waist_yaw_joint_dof
64
+ - waist_roll_joint_dof
65
+ - waist_pitch_joint_dof
66
+ - left_shoulder_pitch_joint_dof
67
+ - left_shoulder_roll_joint_dof
68
+ - left_shoulder_yaw_joint_dof
69
+ - left_elbow_joint_dof
70
+ - left_wrist_roll_joint_dof
71
+ - left_wrist_pitch_joint_dof
72
+ - left_wrist_yaw_joint_dof
73
+ - right_shoulder_pitch_joint_dof
74
+ - right_shoulder_roll_joint_dof
75
+ - right_shoulder_yaw_joint_dof
76
+ - right_elbow_joint_dof
77
+ - right_wrist_roll_joint_dof
78
+ - right_wrist_pitch_joint_dof
79
+ - right_wrist_yaw_joint_dof
80
+ angle_units: degrees
81
+ root_rotation_mode: euler
82
+ euler_order: zyx
83
+ output_debug_npz: ''
84
+ window:
85
+ fps: 60
86
+ sampling_mode: fixed_root_distance
87
+ min_duration_sec: 1.5
88
+ max_duration_sec: 2.0
89
+ root_chunk_distance_m: 1.5
90
+ root_chunk_min_duration_sec: 1.0
91
+ root_chunk_max_duration_sec: 5.0
92
+ path_bins: 64
93
+ time_bins: 96
94
+ deadband_eps:
95
+ - 0.01
96
+ - 0.005
97
+ - 0.005
98
+ - 0.005
99
+ - 0.005
100
+ tiny_displacement: 0.0001
101
+ event_window_fraction: 0.5
102
+ heading_frames: 10
103
+ trim_initial_idle: true
104
+ initial_idle_margin_sec: 0.4
105
+ initial_idle_motion_thresh: 0.005
106
+ initial_idle_min_motion_frames: 3
107
+ initial_idle_max_resamples: 8
108
+ trailing_dwell_cap_sec: 0.0
109
+ dataset:
110
+ manifest_csv: data/timing/manifests/locomotion_manifest.csv
111
+ precomputed_dir: data/timing/precomputed
112
+ train_samples_per_epoch: 262144
113
+ val_samples: 2048
114
+ test_samples: 2048
115
+ split_column: split
116
+ subgroup_column: category
117
+ cache_precomputed: false
118
+ augmentation:
119
+ enabled: false
120
+ gaussian_noise_std: 0.0
121
+ smoothing_alpha: 0.0
122
+ endpoint_perturb_std: 0.0
123
+ duration_scale_std: 0.0
124
+ model:
125
+ num_tracks: 5
126
+ path_bins: 64
127
+ time_bins: 96
128
+ num_phases: 12
129
+ input_dim: 9
130
+ d_model: 384
131
+ conv_hidden: 192
132
+ nhead: 8
133
+ track_encoder_layers: 3
134
+ query_layers: 6
135
+ dim_feedforward: 1536
136
+ dropout: 0.1
137
+ use_sparsemax: true
138
+ phase_width_eps: 0.0001
139
+ loss:
140
+ progress_weight: 1.0
141
+ position_weight: 0.75
142
+ velocity_weight: 0.5
143
+ phase_smoothness_weight: 0.01
144
+ position_track_weights:
145
+ - 1.0
146
+ - 1.0
147
+ - 1.0
148
+ - 0.8
149
+ - 0.8
150
+ plateau_threshold: 0.01
151
+ train:
152
+ seed: 7
153
+ device: cuda
154
+ resume: ''
155
+ optimizer:
156
+ lr: 0.0003
157
+ weight_decay: 0.0001
158
+ batch_size: 128
159
+ epochs: 100
160
+ num_workers: 4
161
+ grad_clip_norm: 1.0
162
+ amp: true
163
+ logging:
164
+ output_dir: experiments/timing
165
+ checkpoint_every: 10
166
+ log_every: 10
167
+ save_qualitative_samples: 4
168
+ use_wandb: true
169
+ wandb_project: genplan_timing
170
+ wandb_entity: null
171
+ wandb_run_name: null
172
+ eval:
173
+ split: val
174
+ batch_size: 256
175
+ num_workers: 4
176
+ checkpoint: ''
177
+ dump_npz_dir: ''
178
+ inference:
179
+ checkpoint: ''
180
+ output_path: ''
181
+ output_fps: 60
182
+ dense_time_bins: 96