Downloads · 30 days
0
0% of all-time downloads
albertalonghini8/weaver-robolab-pi05-ft
weaver-robolab-pi05-ft is a machine learning model from albertalonghini8. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
A fine-tune of the released WEAVER action-conditioned multi-view world model on 207 Pi0.5 RoboLab manipulation episodes (10 tasks, with semantic / spatial / scale language variations), produced in this repo's plan 007…
Downloads · 30 days
0
0% of all-time downloads
All-time downloads
12
Public
Repo size
15.7 GB
Likes
0
Public
Click a slice to open those files.
.pt15.7 GB · 100%
From the Hugging Face model README
A fine-tune of the released WEAVER action-conditioned multi-view world model on 207 Pi0.5 RoboLab manipulation episodes (10 tasks, with semantic / spatial / scale language variations), produced in this repo's plan 007. It predicts future multi-view SD3 latents conditioned on robot actions, plus reward + critic heads.
| View | Metric | Base (released) | Fine-tuned | Δ |
|---|---|---|---|---|
| Exterior | FVD | 529.8 | 88.6 | −83% |
| Exterior | LPIPS | 0.168 | 0.070 | −58% |
| Exterior | PSNR (dB) | 15.3 | 20.5 | +5.2 |
| Wrist | FVD | 851.1 | 437.4 | −49% |
| Wrist | LPIPS | 0.416 | 0.250 | −40% |
| Wrist | PSNR (dB) | 13.7 | 17.1 | +3.4 |
Training: batch 6, 8000 steps, single H100, ~1h45m. Full detail in
memory/weaver-finetune.md and plans/007-demo-collection.md.
checkpoint.pt — the fine-tuned FlowWM (32-layer spatio-temporal transformer, ~929M params) +
reward + critic heads. EMA weights included. The frozen CLIP text-encoder keys are stripped (loaded
from HF at build time).config.yaml — the WEAVER config the checkpoint was trained/evaluated with.img_keys = [wrist_left, exterior_1_left] (run twice, right/left, for 3-view panels).Not included (loaded at runtime, gated): the SD3 VAE
(stabilityai/stable-diffusion-3-medium-diffusers) and the CLIP text encoder
(openai/clip-vit-large-patch14). You must accept the SD3 license on HuggingFace and hf auth login.
pip install -U huggingface_hub
# gated deps: accept the SD3 license once at hf.co/stabilityai/stable-diffusion-3-medium-diffusers
huggingface-cli login
# the fine-tuned checkpoint (~15 GB)
huggingface-cli download <HF_REPO> --local-dir ./weaver-robolab-ft
# -> ./weaver-robolab-ft/{checkpoint.pt, config.yaml, README.md}
<HF_REPO> is printed by the uploader and recorded in memory/weaver-finetune.md after the push.
Clone upstream WEAVER (github.com/arnavkj1995/WEAVER) and install it (this repo's
scripts/vm-install-weaver.sh automates the GCP/H100 setup, incl.
third_party/{openpi,robometer}). Then point the eval/rollout entrypoints at the downloaded dir:
# zero-shot / open-loop rollouts + saved views (per-camera gt/pred .npy)
python -m weaver.generate_views --checkpoint ./weaver-robolab-ft --output-dir out --split val \
--num-videos 4 --start-idx 0 --overrides dataset.path=<your_dataset> \
dataset.norm_stats_path=<your_dataset>/norm_stats_relabel.json dataset.annotation_dir=annotation_rewards
This repo's scripts work directly with the downloaded checkpoint:
scripts/finetune-weaver-singlegpu.sh
(env knobs: DATASET, PRETRAINED, EXP, STEPS, BATCH, COMPILE, VALID_FREQ, VIDEO_FREQ, LR, NWORKERS) or
scripts/finetune-weaver-max.sh (probe max batch + compile + eval).
Set PRETRAINED=./weaver-robolab-ft.scripts/make_weaver_finetune_dataset.py
(SD3+CLIP encode, --task-instructions, --id-offset/--append for streaming).scripts/weaver_pred_metrics.py,
scripts/compose_base_vs_ft.py,
scripts/weaver_rollout_modes.py (open-loop vs closed-loop).scripts/weaver_dream_policy.py.Derived from WEAVER (arnavkj1995 / NVLabs) — respect the upstream model license. The checkpoint contains only fine-tuned FlowWM + reward/critic weights; the SD3 VAE and CLIP encoder are not redistributed here and must be obtained from their gated sources under their own licenses.