The Gaussian Is Enough: Flow-Matching Priors Do Not Help When Fine-Tuning Large Behavior Models
Organizations: Toyota Research Institute · Woven by Toyota · Cornell University
Abstract
Modern robot imitation learning increasingly relies on generative policies based on diffusion or flow-matching models, which generate actions by transforming samples from a prior distribution. A key question is whether the choice of prior matters. Replacing the standard Gaussian with a closer-to-target, non-Gaussian prior has been shown to substantially improve performance when training from scratch. A natural next step is to ask whether these gains transfer to fine-tuning pretrained Large Behavior Models (LBMs) such as LBM 1.0, , and GR00T~N1.5, where one might expect even larger gains. Surprisingly, we find that this is not the case, except possibly at very low fine-tuning data fractions. Across over 100K simulation rollouts spanning all three aforementioned LBMs on 40+ tasks in two simulation platforms, and 1250 hardware rollouts on five bimanual manipulation tasks, non-Gaussian priors that are demonstrably closer to the target yield statistically indistinguishable or worse fine-tuning performance than a standard Gaussian prior. Diagnostic analyses suggest why: fine-tuned imitation learning policies converge to similar action predictions across priors, despite their fine-tuned encoder embeddings diverging substantially from the pretrained embeddings and each other. A learning-rate ablation further confirms that encoder training is the dominant factor in fine-tuning performance, substantially outweighing the effect of prior choice. We conclude with concrete directions for future research on when and why learned priors might still matter in fine-tuning. Project page: https://cxu-tri.github.io/non_gaussian_FT/
Figures & tables
| Prior | Description |
|---|---|
| Isotropic Gaussian | |
| Proposed priors (constructed from ) | |
| Actions generated by | |
| Actions from with added Gaussian noise (scale ) | |
| Encoder embeddings with added Gaussian noise (scale ) | |
| Baselines from the literature | |
| Setting | Description | Model | Figures | # Rollouts |
| Main experiments | ||||
| A | Do closer-to-target priors improve fine-tuning performance? | LBM 1.0 [ 3 ] | 2 , 3 | 14000 |
| B sim | Do priors matter across varying data fractions? | LBM 1.0 [ 3 ] | 4 | 56000 |
| Analysis | How similar are fine-tuned models across priors? | 7 – 10 | ||
| Encoder LR | Does the encoder matter more than the prior? | 11 | 9600 | |
| B real | Do priors matter on robot hardware? | LBM 1.0 [ 3 ] | 5 | 1250 |
Appendix figures & tables18 assets
Supplementary material from the paper’s appendix.
Appendix
| Hyperparameter | Value |
|---|---|
| Optimizer | AdamW ( , , ) |
| Weight decay | |
| Peak learning rate | |
| LR schedule | Cosine decay with 50-step linear warmup |
| Trainable parameters | Full model (CLIP ViT-B/16 encoder + DiT action head), with encoder LR multiplier ( in the encoder-LR ablation) |
| Global batch size | 304 (38 per GPU 8 GPUs) |
| Hyperparameter | Value |
|---|---|
| Optimizer | AdamW ( , , ) |
| Weight decay | |
| Peak learning rate | |
| LR schedule | Cosine decay to with 100-step linear warmup |
| Gradient clipping | |
| Trainable parameters | Full model (SigLIP vision encoder + Gemma 2B VLM + Gemma 300M action expert) |
| Hyperparameter | Value |
|---|---|
| Optimizer | AdamW ( , , ) |
| Weight decay | |
| Peak learning rate | |
| LR schedule | Cosine decay with 200-step linear warmup (5% of 4000 steps) |
| Gradient clipping | |
| Trainable parameters | Action-head projector + DiT (EAGLE backbone frozen) |
| Short name | Full name | Scenario | # demos |
| Easier group (three tasks, used in Setting B sim only) | |||
| PutMug | PutMugInCenterOfTable | Breakfast (B) | 294 |
| PlaceAvocado | PlaceAvocadoFromBowlIntoBin | Shelf (S) | 196 |
| PutSpatula | PutSpatulaOnPlateFromUtensilCrock | DryingRack (D) | 196 |
| Harder group (five tasks, used in Settings A and B) | |||
| DumpVeg | DumpVegetablesFromSmallToLargeContainer | Kitchen (K) | 392 |
| Task name | One-line description | # demos |
|---|---|---|
| FoodBank | Pack the food box with at least one of each type of food item on the table | 354 |
| GatheringIngredientsForCookies | Gather the ingredients for making cookies | 199 |
| BusBin | Place plates and silverware into the separate bus bin, and place compost and recycling into the correct bins | 202 |
| ClearKitchenCounter [ 3 ] | Place tools into a tray, clean a cutting board with a sponge, and sweep the remaining waste into a trash bin | 305 |
| BikeRotorInstall [ 3 ] | Seat a rotor on a bicycle wheel, place a lockring, and tighten it at least one revolution with a tool | 533 |