LeoJiangOR commited on
Commit
1e4013e
·
verified ·
1 Parent(s): 9e2bc67

Add step60000 config and eval metadata

Browse files
README.md ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # VITRA GigaHands all-cam0 keypoints_mano step60000
2
+
3
+ This repository contains the finetuned VITRA checkpoint at training step 60000 for GigaHands all-cam0 training with `action_type=keypoints` and `keypoints_source=mano`.
4
+
5
+ ## Files
6
+ - `checkpoints/epoch=0-step=60000.ckpt/weights.pt`: model weights
7
+ - `checkpoints/epoch=0-step=60000.ckpt/meta.json`: checkpoint metadata
8
+ - `config/human_pretrain_gigahands_real_all_cam0_keypoints_mano_vitra3b_linked.json`: training config
9
+ - `eval/metrics_comparison.json`: base vs step60000 evaluation on 50 test clips
10
+
11
+ ## Eval summary
12
+ - action_mse: 16.103662 -> 0.670375
13
+ - left_action_mse: 3.385067 -> 0.750329
14
+ - right_action_mse: 45.174740 -> 0.487623
15
+ - dual_hand_action_mse: 16.103662 -> 0.670375
16
+
17
+ Optimizer state was not uploaded.
checkpoints/epoch=0-step=60000.ckpt/meta.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"epoch": 0, "global_step": 60000}
config/human_pretrain_gigahands_real_all_cam0_keypoints_mano_vitra3b_linked.json ADDED
@@ -0,0 +1,73 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "vla_name": "VITRA_Paligemma",
3
+ "task_name": "gigahands_real_all_cam0_keypoints_mano_vitra3b_linked_stage1",
4
+ "model": "vitra_paligemma2",
5
+ "fwd_pred_next_n": 16,
6
+ "seed": 42,
7
+ "batch_size": 1,
8
+ "output_root": "runs/gigahands_real_all_cam0_keypoints_mano_vitra3b_linked_train/checkpoints",
9
+ "log_root": "runs/gigahands_real_all_cam0_keypoints_mano_vitra3b_linked_train/logs",
10
+ "cache_root": "runs/gigahands_real_all_cam0_keypoints_mano_vitra3b_linked_train/cache",
11
+ "model_load_path": null,
12
+ "pretrain_path": "./checkpoints/vitra-vla-3b.pt",
13
+ "resume": false,
14
+ "wandb_project": "vitra-gigahands-real-keypoints",
15
+ "wandb_entity": "",
16
+ "save_steps": 20000,
17
+ "epoch_save_interval": 100000,
18
+ "total_batch_size": 2,
19
+ "use_bf16": true,
20
+ "use_fov": true,
21
+ "untied_cognition_token": true,
22
+ "use_state": "DiT",
23
+ "loss_type": "human",
24
+ "train_setup": {
25
+ "freeze_option": "freeze_vision_encoder"
26
+ },
27
+ "state_encoder": {
28
+ "state_dim": 212
29
+ },
30
+ "action_model": {
31
+ "model_type": "DiT-B",
32
+ "token_size": 2304,
33
+ "action_dim": 192,
34
+ "hidden_size": 1024
35
+ },
36
+ "vlm": {
37
+ "type": "PaliGemmaForConditionalGeneration",
38
+ "name": "paligemma",
39
+ "pretrained_model_name_or_path": "google/paligemma2-3b-mix-224"
40
+ },
41
+ "trainer": {
42
+ "sharding_strategy": "shard-grad-op",
43
+ "strategy": "fsdp_paligemma_with_checkpointing",
44
+ "lr_scheduler_type": "backbone-freeze-warmup",
45
+ "gradient_clip_val": 1.0,
46
+ "learning_rate": 1e-05,
47
+ "weight_decay": 0.1,
48
+ "max_epochs": 100000,
49
+ "max_steps": 65000,
50
+ "reduce_in_full_precision": true,
51
+ "enable_mixed_precision_training": false,
52
+ "enable_gradient_checkpointing": true,
53
+ "action_model_learning_rate": 0.0001,
54
+ "llm_freeze_step": 5000,
55
+ "warmup_ratio": null
56
+ },
57
+ "train_dataset": {
58
+ "data_root_dir": "datasets/vitra_gigahands_real_all_cam0_keypoints_mano_linked",
59
+ "augmentation": false,
60
+ "set_none_ratio": 0.0,
61
+ "data_mix": "gigahands_real_train",
62
+ "num_workers": 2,
63
+ "prefetch_factor": null,
64
+ "flip_augmentation": 1.0,
65
+ "action_type": "keypoints",
66
+ "use_rel": false,
67
+ "clip_len": null,
68
+ "normalization": true,
69
+ "state_mask_prob": 0.0,
70
+ "statistics_dataset_name": "gigahands_real_train"
71
+ },
72
+ "repeated_diffusion_steps": 8
73
+ }
eval/metrics_comparison.json ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "before_label": "base",
3
+ "after_label": "step60000",
4
+ "before_checkpoint": "/home/chonghej/scratch/chonghej/VLA-HAND/checkpoints/vitra-vla-3b.pt",
5
+ "after_checkpoint": "/home/chonghej/scratch/chonghej/VLA-HAND/runs/gigahands_real_all_cam0_keypoints_mano_vitra3b_linked_train/checkpoints/gigahands_real_all_cam0_keypoints_mano_vitra3b_linked_stage1_TB2_B2_bf16True/checkpoints/epoch=0-step=60000.ckpt",
6
+ "before": {
7
+ "action_mse": 16.103662490844727,
8
+ "left_action_mse": 3.3850672245025635,
9
+ "right_action_mse": 45.174739837646484,
10
+ "dual_hand_action_mse": 16.103662490844727,
11
+ "valid_frame_count": 800,
12
+ "bimanual_frame_count": 800
13
+ },
14
+ "after": {
15
+ "action_mse": 0.6703752875328064,
16
+ "left_action_mse": 0.750329315662384,
17
+ "right_action_mse": 0.4876228868961334,
18
+ "dual_hand_action_mse": 0.6703752875328064,
19
+ "valid_frame_count": 800,
20
+ "bimanual_frame_count": 800
21
+ },
22
+ "delta_after_minus_before": {
23
+ "action_mse": -15.43328720331192,
24
+ "left_action_mse": -2.6347379088401794,
25
+ "right_action_mse": -44.68711695075035,
26
+ "dual_hand_action_mse": -15.43328720331192,
27
+ "valid_frame_count": 0.0,
28
+ "bimanual_frame_count": 0.0
29
+ },
30
+ "relative_improvement": {
31
+ "action_mse": 0.9583712532528592,
32
+ "left_action_mse": 0.7783413841145665,
33
+ "right_action_mse": 0.9892058506889336,
34
+ "dual_hand_action_mse": 0.9583712532528592,
35
+ "valid_frame_count": 0.0,
36
+ "bimanual_frame_count": 0.0
37
+ }
38
+ }