Downloads · 30 days
0
lozoRUST/pi0_libero_regression_sa_ckpts
pi0_libero_regression_sa_ckpts is a machine learning model from lozoRUST. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
LoRA fine-tuned π0 checkpoints on LIBERO for a visual appearance-sensitivity / invariance study: the same LIBERO trajectories are re-rendered into three appearance domains, and separate models are trained per domain p…
Downloads · 30 days
0
Access
Public
Updated Aug 24, 2026
Repo size
102 GB
Likes
0
Public
Click a slice to open those files.
.safetensors99.2 GB · 98%
From the Hugging Face model README
LoRA fine-tuned π0 checkpoints on LIBERO for a visual appearance-sensitivity / invariance study: the same LIBERO trajectories are re-rendered into three appearance domains, and separate models are trained per domain plus one on the combined mixture.
pi0_base (PaliGemma 2B VLM + Gemma 300M action expert)lora_on_vision=True; vision base frozen)Same trajectories (identical states/actions), different rendering:
| Domain | Rendering |
|---|---|
baseline | original LIBERO appearance |
light_v1 | lighting perturbation |
texture_v1 | texture perturbation |
combined | all three concatenated (mixture) |
sa_0824/)Config (openpi TrainConfig name) | Run dir | Steps |
|---|---|---|
pi0_libero_lora_regression_baseline | reg_baseline | 45000, 49999, 50000 |
pi0_libero_lora_regression_light | reg_light | 45000, 49999, 50000 |
pi0_libero_lora_regression_texture | reg_texture | 45000, 49999, 50000 |
pi0_libero_lora_regression_combined | reg_combined_visionft | 50000, 70000, 90000, 110000 |
Each step folder contains:
model.safetensors — trainable weights (LoRA A/B + regression head)optimizer.pt — optimizer state (for resuming training)metadata.pt — openpi training metadataassets/physical-intelligence/libero/norm_stats.json — normalization statsThese checkpoints expect the PyTorch openpi fork with the regression action head and the configs
listed above (paths point at local re-rendered LeRobot datasets; adjust local_dataset_root(s)
to your layout or rely on the cached norm stats included here).
from openpi.training import config as train_config
from openpi.policies import policy_config
cfg = train_config.get_config("pi0_libero_lora_regression_combined")
ckpt = "reg_combined_visionft/110000" # downloaded from this repo
policy = policy_config.create_trained_policy(cfg, ckpt)
actions = policy.infer(obs) # obs with base/wrist images, state, prompt
Download everything:
hf download lozoRUST/pi0_libero_regression_sa_ckpts --local-dir sa_ckpts