Views
No views yet
seungkukim/dexjoco_lerobot_v20),
with cached umT5 text embeddings (txtcache) and feature extraction at layer 18.| prefix | tensors | what |
|---|---|---|
backbone.extractor.transformer.dit.* | 825 | finetuned Wan2.2 DiT |
backbone.extractor.vae.* | 196 | Wan2.2 VAE |
action_head.* | 289 | DiT-B action head, incl. hand_encoder / hand_decoder |
global_step60000/ optimizer state (~70 GB), rng_state_*.pth, scheduler.pt,
trainer_state.json, training_args.bin, zero_to_fp32.py, latest,
wandb_config.json.| key | value |
|---|---|
training_mode | joint |
hand_action | True |
hand_target_kind | dexjoco_bimanual |
hand_pose_mode | absolute |
hand_action_weight | 0.5 |
hand_action_stride / shift | 2 / 1 |
hand_dn | true -- denoising-privilege group active |
hand_dn_weight | 0.5 (w_dn on L_dn) |
hand_dn_u_beta | 3.0 |
hand_dn_gap_db | 9.0 .. 22.0 dB |
hand_dn_noise_schedule | logsnr_gap |
wan_feature_extraction_layer | 18 of 30 |
[right 0:33 | left 33:66]; per hand
[flange pos 0:3 | flange rot6d 3:9 | 4 palm-local fingertips 9:21 | 4 palm-local medial (PIP) origins 21:33].action_head.py registers the de-whitening constants as non-persistent
buffers, so they are not in the shards, and load_hand_norm_stats() raises
rather than falling back to identity. Both config.json and
processor_config.json name them by the repo-relative pathscripts/dexjoco/dexjoco_bimanual_hand_action_stats_absolute.jsonmode=absolute,
kind=dexjoco_bimanual), so loading works from the snapshot directory.
If you load from elsewhere, either cd into the snapshot or set
hand_action_norm_stats_path to an absolute path.WAMDiT4DiT.from_pretrained() first builds
the backbone from the base snapshot named by config.json:wan_model_path, then
overlays these shards onto it. The umT5 text encoder and tokenizer are never
saved into the checkpoint and always come from that base snapshot:huggingface-cli download Wan-AI/Wan2.2-TI2V-5B-Diffusers --local-dir /path/to/Wan2.2-TI2V-5B-Diffuserswan_model_path = /data/seungku/hf_cache/Wan2.2-TI2V-5B-Diffusers.config.json still points at the local training path /data/seungku/hf_cache/Wan2.2-TI2V-5B-Diffusers with wan_local_files_only=true. Override wan_model_path to Wan-AI/Wan2.2-TI2V-5B-Diffusers (and set wan_local_files_only=false) before loading this on another machine.1from gr00t.model.wam_dit4dit import WAMDiT4DiT
2
3model = WAMDiT4DiT.from_pretrained("seungkukim/dexjoco_bimanual_multitask_hand_dn_beta3_wdn1_joint_wan22ti2v5b_L18_txtcache-60k", torch_dtype="bfloat16")