RARA: Robust Policy Fine-Tuning through Retrieval-Anchored Representation Alignment for Robotic Manipulation
Organizations: University of Virginia
Abstract
Pre-trained robot policies, such as Vision-Language-Action (VLA) models, provide a strong foundation for generalist robotic manipulation, but adapting them to new tasks with only a few demonstrations remains challenging. Directly fine-tuning a pre-trained policy often achieves strong in-distribution performance, yet it can distort the representations learned during pre-training and weaken the model's generalization ability under out-of-distribution shifts. We propose Retrieval-Anchored Representation Alignment (RARA), a two-stage adaptation method, to address this issue. First, RARA retrieves representation features from pretraining with similar task intent and motion, and aligns the policy's representations of the target demonstrations with the pre-trained representations of the retrieved demonstrations. Second, RARA fine-tunes the policy on the target demonstrations while limiting how much its representations of the retrieved demonstrations change during fine-tuning. By reducing the representation mismatch before action learning and preserving pre-trained knowledge during adaptation, RARA limits unnecessary representation drift during fine-tuning. Experiments with Diffusion Policy and GR00T on 13 tasks in RoboTwin, RoboCasa, and on a real robot show that RARA improves the average success of fine-tuning by 9.5 points in-distribution and 13.6 points out-of-distribution, and outperforms all compared baselines. Project page: https://shua-kang.github.io/RARA_robot/
Figures & tables
| Pre-training feature retention | Target-data feature distortion | |||||||||
| Move pill bottle | Place container | Move pill bottle | Place container | |||||||
| Recipe | Rank | CKA | Rank | CKA | ID | OOD | ID | OOD | ||
| Pre-trained | 58.8 | 1.00 | 0.71 | 58.8 | 1.00 | 0.71 | 0.00 | 0.00 | 0.00 | 0.00 |
| FT | 50.2 | 0.68 | 0.67 | 53.1 | 0.87 | 0.64 | 0.50 | 0.49 | 0.47 | 0.48 |
| Co-FT | 51.4 | 0.93 | 0.72 | 49.1 | 0.94 | 0.72 | 0.57 | 0.57 | 0.62 | 0.63 |
| RARA, after Stage 1 | 73.2 | 0.70 | 0.74 | 68.6 | 0.76 | 0.75 | 0.48 | 0.46 | 0.56 | 0.53 |
| RoboTwin | Place Container | Move Pill Bottle | Click Alarm Clock | Shake Bottle | Task average | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| Method | ID | OOD | ID | OOD | ID | OOD | ID | OOD | ID | OOD |
| FT | 82.0 0.7 | 60.7 2.4 | 32.9 3.7 | 9.6 2.3 | 80.4 6.3 | 52.4 4.1 | 74.2 2.1 | 66.4 5.7 | 67.4 1.4 | 47.3 2.4 |
| Co-FT | 62.7 5.8 | 43.3 3.3 | 32.4 8.1 | 10.0 2.4 | 81.8 3.4 | 61.3 1.8 | 80.7 6.8 | 75.6 5.7 | 64.4 2.8 | 47.6 1.3 |
| STRAP | 81.1 3.8 | 59.3 2.4 | 44.4 5.1 | 13.8 1.4 | 81.3 1.3 | 61.6 1.7 | 83.6 7.3 | 74.9 7.7 | 72.6 2.0 | 52.4 2.3 |
| RETAIN | 55.3 10.1 | 40.7 4.2 | 29.3 6.1 | 13.3 3.1 | 53.3 6.1 | 36.0 4.0 | 50.0 6.0 | 46.7 6.4 | 47.0 6.7 | 34.2 2.3 |
| BlindVLA | 69.3 3.1 | 52.9 2.0 | 47.6 1.4 | 15.8 0.8 | 74.0 6.7 | 46.9 1.0 | 80.7 4.8 | 73.3 2.9 | 67.9 1.0 | 47.2 0.8 |
| RoboTwin (avg.) | Open Blender Lid | |||
|---|---|---|---|---|
| Method | ID | OOD | ID | OOD |
| FT | 67.4 1.4 | 47.3 2.4 | 76.0 3.5 | 44.7 9.0 |
| RARA | 76.0 1.0 | 58.3 1.2 | 80.7 3.1 | 56.7 9.0 |
| Random pre-training data | 50.3 1.7 | 34.9 1.7 | 67.7 1.3 | 44.2 1.2 |
| Random Stage-1 pairs | 65.3 3.1 | 40.6 1.2 | 76.7 2.3 | 45.5 4.2 |
| Co-FT in Stage 2 | 65.8 3.3 | 48.1 2.9 | 72.9 5.3 | 53.6 3.7 |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Anchored representation (default) | pooled encoder output of both cameras, concatenated (1024-d) |
|---|---|
| Other locations (RQ3) | ResNet stages 1–4, FiLM conditioning, UNet middle block, action output |
| Stage 1 (alignment) | |
| Trainable | encoder (both cameras) and projector |
| Projector | MLP , GELU, -normalized output |
| Positives / negatives | nearest by action-chunk DTW; 64 negatives per step, sampled beyond the median distance |
| Temperature, | , |
| Target task | |||
|---|---|---|---|
| Pre-training data | Move Pill Bottle | Place Container | Click Alarm Clock |
| Pick-and-place | |||
| Click Bell | |||
| FT | RETAIN | ||||
|---|---|---|---|---|---|
| Setting | Pre-training target | ID | OOD | ID | OOD |
| RoboTwin | RoboTwin RoboTwin | 67.4 1.4 | 47.3 2.4 | 47.0 6.7 | 34.2 2.3 |
| RoboCasa | DROID (real) RoboCasa (simulated) | 69.2 2.5 | 44.3 2.0 | 31.1 1.8 | 14.8 2.9 |
| RoboCasa | Close Fridge Drawer | Open Blender Lid | Open Cabinet | Turn On Toaster | Pick-Place to Drawer | Task average | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | ID | OOD | ID | OOD | ID | OOD | ID | OOD | ID | OOD | ID | OOD |
| FT | 86.0 8.7 | 62.7 3.1 | 76.0 3.5 | 44.7 9.0 | 72.0 2.0 | 44.0 10.6 | 72.0 5.3 | 46.0 6.0 | 40.0 2.0 | 24.0 8.0 | 69.2 2.5 | 44.3 2.0 |
| RETAIN | 33.3 5.8 | 22.0 6.0 | 13.3 7.6 | 9.3 9.5 | 46.7 3.1 | 19.3 4.2 | 46.0 2.0 | 20.0 2.0 | 16.0 3.5 | 3.3 3.1 | 31.1 1.8 | 14.8 2.9 |
Robot Policy Adaptation
Robot policy adaptation changes or steers learned robot behaviors to handle new tasks, environments, hardware, and user preferences.
See all 173 papers