Views
No views yet
Stanford-ILIAD/minivla-vq-bridge-prismaticstep-003000-loss=0.9050.ptcheckpoints/step-003000-loss=0.9050.pt (Step 003000, Loss: 0.9050.)checkpoints/step-002000-loss=0.1718.pt (Step 002000, Loss: 0.1718.)checkpoints/step-001000-loss=0.6177.pt (Step 001000, Loss: 0.6177.)1# Install dependencies
2pip install torch torchvision transformers peft accelerate
3pip install huggingface_hub
4pip install git+https://github.com/moojink/dlimp_openvla1from prismatic.models.load import load_vla
2import torch
3
4# Load the base model
5model = load_vla(
6 "Stanford-ILIAD/minivla-vq-bridge-prismatic",
7 load_for_training=False,
8)
9
10# Load fine-tuned checkpoint
11checkpoint = torch.load("checkpoints/step-003000-loss=0.9050.pt", map_location="cpu")
12if "model_state_dict" in checkpoint:
13 model.load_state_dict(checkpoint["model_state_dict"], strict=False)
14
15# Set to evaluation mode
16model.eval()1from PIL import Image
2
3# Load image and instruction
4image = Image.open("path/to/image.jpg")
5instruction = "turn left"
6
7# Predict action
8with torch.inference_mode():
9 action = model.predict_action(
10 image=image,
11 instruction=instruction,
12 unnorm_key="lampe_dataset_combined",
13 do_sample=False
14 )
15
16print(f"Predicted action: {action}")
17# Output: [Base, Joint2, Joint3, Joint4]finetune.py) used to train this model.1python finetune.py \
2 --vla_path "Stanford-ILIAD/minivla-vq-bridge-prismatic" \
3 --data_root_dir "/path/to/rlds_dataset" \
4 --dataset_name "lampe_dataset_combined" \
5 --dataset_statistics_path "dataset_statistics.json" \
6 --batch_size 8 \
7 --max_steps 3000 \
8 --learning_rate 5e-4 \
9 --lora_rank 32 \
10 --lora_dropout 0.0 \
11 --wandb_mode "offline"bash finetune_lampe_combined.shvalidate.py script to validate the model on sample data:python validate.pyvalidate.py:CHECKPOINT_DIR: Path to checkpoint directorySAMPLE_PATH: Path to sample data directorydataset_statistics.json file contains normalization statistics for the LAMPE dataset:1{
2 "lampe_dataset_combined": {
3 "action": {
4 "mean": [...],
5 "std": [...],
6 "min": [...],
7 "max": [...],
8 "q01": [...],
9 "q99": [...]
10 },
11 "proprio": {...},
12 "num_transitions": 6289,
13 "num_trajectories": 80
14 }
15}finetune.py: Fine-tuning script with custom dataset supportvalidate.py: Validation script for model evaluationfinetune_lampe_combined.sh: Shell script for easy fine-tuningdataset_statistics.json: Dataset normalization statisticscheckpoints/: Model checkpoints from trainingadapter-weights/: LoRA adapter weights (if available)1@misc{minivla-lampe-4dof,
2 title={MiniVLA Fine-tuned on LAMPE 4-DoF Dataset},
3 author={Your Name},
4 year={2025},
5 url={https://huggingface.co/kavinrajkrupsurge/minivla-lampe-4dof-finetuned-80-v1}
6}Stanford-ILIAD/minivla-vq-bridge-prismatic.