CoolFace
Modelpublic

StarVLA/Florence-GR00T-Bridge-RT-1

sourceHugging Faceupdated 23d agoView on Hugging Face
0likes71downloads
Model Card

Florence-2 GR00T for Bridge / RT-1

This repository contains a StarVLA QwenGR00T-framework checkpoint that uses Florence-2-large through StarVLA's Florence interface and a GR00T-style flow-matching action head. It was co-trained with the bridge_rt_1 robot-data mixture and an auxiliary VLM dataset mixture.

Model and action contract

ItemValue
StarVLA frameworkQwenGR00T with the Florence-2 interface selected by base_vlm
Visual-language backbonemicrosoft/Florence-2-large
Action head16-layer DiT-B flow head: 768 latent width, 12 heads (64 dimensions/head); state/action decoder MLP width 1,024
Robot-data mixturebridge_rt_1
Action representation7D delta_ee
Configured state dimension7
Action horizon16
Camera inputOne image_0 RGB view, resized to 224 × 224
Inference flow steps4
Released checkpointcheckpoints/steps_10000_pytorch_model.pt

Training recipe

The packaged config.yaml records:

SettingValue
Configured maximum steps100,000
Save interval10,000
VLA per-device batch8
Auxiliary VLM per-device batch4
Gradient accumulation1
Warm-up5,000 steps
Base / interface / action LR3e-5 / 1e-5 / 1e-4
Training flow repeats4 in the public run-era QwenGR00T path; YAML action-model value 8 is not read there
VLA / auxiliary VLM loss scale1.0 / 0.1
freeze_modulesPackaged boolean true; the public trainer expects module paths as a string, so this value names/selects no modules
Seed42

The saved config also retains a dinov2_vits14 field, but the selected QwenGR00T/Florence path does not construct DINO or Q-Former. It contains an environment-local Florence path. Map framework.qwenvl.base_vlm to microsoft/Florence-2-large or an equivalent local snapshot before loading.

SimplerEnv WidowX results

The following success rates are retained from the original Hub Card.

Training StepsPutCarrotOnPlateInScenePutEggplantInBasketScenePutSpoonOnTableClothInSceneStackGreenCubeOnYellowCubeBakedTexInScene**Average Across Tasks**
10,0000.20830.87500.87500.04170.5000
20,0000.40630.61460.69790.13540.4635
30,0000.48960.78130.38540.17710.4583
40,0000.46880.75000.38540.14580.4375
50,0000.37500.55210.50000.09380.3802
60,0000.36460.60420.45830.10420.3828
70,0000.39580.78130.46880.12500.4427
80,0000.42710.81250.52080.05210.4531
90,0000.40630.53130.58330.12500.4115
100,0000.44790.59380.75000.10420.4740

Only the 10k weight is present in this repository. The repository does not include per-episode evaluation logs for the table, so the 20k–100k rows cannot be reproduced from the released artifacts alone. Fluctuation across checkpoints does not by itself establish overfitting, and this Card does not recommend a deployment checkpoint.

Download and evaluation

bash
huggingface-cli download StarVLA/Florence-GR00T-Bridge-RT-1 \
  --local-dir Florence-GR00T-Bridge-RT-1

CKPT="$PWD/Florence-GR00T-Bridge-RT-1/checkpoints/steps_10000_pytorch_model.pt"
python deployment/model_server/server_policy.py \
  --ckpt_path "$CKPT" --port 6678 --use_bf16 \
  --config_override framework.qwenvl.base_vlm=microsoft/Florence-2-large

Run the simulator separately using the StarVLA SimplerEnv workflow.

Evidence and limitations

  • —Architecture, training settings, action shape, and released step were checked against config.yaml and the Hub file tree.
  • —Evaluation numbers are Card-reported; raw rollout logs and weights other than 10k are not included.
  • —The artifact is a StarVLA framework state dict, not a standalone Transformers from_pretrained() policy.
  • —It is scoped to the saved Bridge/RT-1 normalization and 7D delta-EE contract. Cross-embodiment and real-robot performance are not established.
  • —A GPU environment compatible with the StarVLA framework and Florence-2 is required; this checkpoint has not been validated on CPU or macOS.