LeoJiangOR commited on
Commit
745113c
·
verified ·
1 Parent(s): c5210c5

Upload README.md with huggingface_hub

Browse files
Files changed (1) hide show
  1. README.md +76 -7
README.md CHANGED
@@ -19,19 +19,88 @@ model_name: vitra-gigahands-allcam0-keypoints-mano-step60000
19
 
20
  # VITRA GigaHands all-cam0 keypoints_mano step60000
21
 
22
- This repository contains the finetuned VITRA checkpoint at training step 60000 for GigaHands all-cam0 training with `action_type=keypoints` and `keypoints_source=mano`.
23
 
24
  ## Files
25
  - `checkpoints/epoch=0-step=60000.ckpt/weights.pt`: model weights
26
  - `checkpoints/epoch=0-step=60000.ckpt/meta.json`: checkpoint metadata
27
  - `config/human_pretrain_gigahands_real_all_cam0_keypoints_mano_vitra3b_linked.json`: training config
28
- - `eval/metrics_comparison.json`: base vs step60000 evaluation on 50 test clips
29
 
30
- ## Eval summary
31
- - action_mse: 16.103662 -> 0.670375
32
- - left_action_mse: 3.385067 -> 0.750329
33
- - right_action_mse: 45.174740 -> 0.487623
34
- - dual_hand_action_mse: 16.103662 -> 0.670375
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
35
 
36
  ## Notes
37
  - Base checkpoint: `VITRA-VLA/VITRA-VLA-3B`
 
19
 
20
  # VITRA GigaHands all-cam0 keypoints_mano step60000
21
 
22
+ This repository contains the fine-tuned VITRA checkpoint at training step 60000 for GigaHands all-cam0 training with `action_type=keypoints` and `keypoints_source=mano`.
23
 
24
  ## Files
25
  - `checkpoints/epoch=0-step=60000.ckpt/weights.pt`: model weights
26
  - `checkpoints/epoch=0-step=60000.ckpt/meta.json`: checkpoint metadata
27
  - `config/human_pretrain_gigahands_real_all_cam0_keypoints_mano_vitra3b_linked.json`: training config
28
+ - `eval/metrics_comparison.json`: base vs. step60000 evaluation on 50 test clips
29
 
30
+ ## Experimental Setup
31
+
32
+ ### Model
33
+ This checkpoint is a fine-tuned version of the VITRA-VLA 3B base model on GigaHands egocentric hand-action data.
34
+
35
+ ### Dataset
36
+ We fine-tuned on a converted GigaHands split built from all available egocentric `cam0` views.
37
+
38
+ - Total clips: 29,901
39
+ - Training clips: 28,405
40
+ - Test clips: 1,496
41
+
42
+ After conversion into the VITRA stage-1 format, this produced:
43
+
44
+ - 7,307,829 train frame-level samples
45
+ - 383,606 test frame-level samples
46
+ - 7,691,435 total frame-level samples
47
+
48
+ Camera distribution:
49
+
50
+ - `brics-odroid-001_cam0`: 13,456 clips
51
+ - `brics-odroid-002_cam0`: 13,619 clips
52
+ - `brics-odroid-003_cam0`: 2,826 clips
53
+
54
+ ### Training Target
55
+ The model is not trained to predict future RGB frames.
56
+
57
+ Each training sample uses:
58
+
59
+ - the current RGB frame,
60
+ - the language instruction,
61
+ - and the current hand state,
62
+
63
+ to predict a 16-step future hand-action chunk.
64
+
65
+ For this experiment:
66
+
67
+ - `action_type = keypoints`
68
+ - the target representation is derived from `keypoints_3d_mano`
69
+
70
+ So the model is trained for vision-language-conditioned future hand motion prediction, not image generation.
71
+
72
+ ### Loss
73
+ Training uses the native diffusion action loss in VITRA rather than a plain MSE loss.
74
+
75
+ During evaluation, we report action-space MSE as an external metric:
76
+
77
+ - `action_mse`
78
+ - `left_action_mse`
79
+ - `right_action_mse`
80
+
81
+ These MSE values are used only for evaluation and comparison; they are not the optimization objective used during training.
82
+
83
+ ### Fine-tuning Setup
84
+ The released checkpoint corresponds to a run fine-tuned from the VITRA 3B base model with:
85
+
86
+ - global batch size: 2
87
+ - prediction horizon: 16 future steps
88
+ - released checkpoint: training step 60000
89
+
90
+ ### Evaluation
91
+ We compare the fine-tuned checkpoint against the original VITRA 3B base model on the same GigaHands test split.
92
+
93
+ On a 50-clip evaluation subset, the fine-tuned checkpoint improved over the base model from:
94
+
95
+ - `action_mse`: 16.103662 -> 0.670375
96
+ - `left_action_mse`: 3.385067 -> 0.750329
97
+ - `right_action_mse`: 45.174740 -> 0.487623
98
+ - `dual_hand_action_mse`: 16.103662 -> 0.670375
99
+
100
+ This corresponds to large relative improvements, especially on right-hand motion prediction.
101
+
102
+ ## Qualitative Evaluation
103
+ For qualitative analysis, we also generate RGB overlay videos comparing raw GT, the VITRA base model, and the fine-tuned model on selected test clips.
104
 
105
  ## Notes
106
  - Base checkpoint: `VITRA-VLA/VITRA-VLA-3B`