EmbodiedMidtrain: Bridging the Gap between Vision-Language Models and Vision-Language-Action Models via Mid-training

🏆 FMEA @ CVPR 2026 Best Paper Award

Yiyang Du1 Zhanqiu Guo1 Haochen Zhang1 Annabella Macaluso1
Xin Ye2 Liu Ren2 Yonatan Bisk1 Chenyan Xiong1
1Carnegie Mellon University    2Bosch Research North America & Bosch Center for Artificial Intelligence (BCAI)
Overview of EmbodiedMidtrain: (a) VLM-VLA data distribution gap, (b) VLM data distribution shift, (c) VLM mid-training, (d) downstream VLA gains
(a) VLM-VLA Data
Distribution Gap
(b) VLM Data
Distribution Shift
(c) VLM Mid-training
(d) Downstream
VLA Gains
Overview of EmbodiedMidtrain. We analyze the data distribution gap between VLMs and VLAs, and select VLM samples with higher proximity to the VLA domain for mid-training, yielding a stronger initialization for downstream VLA fine-tuning.

TL;DR: Most VLAs initialize from off-the-shelf VLMs that are not adapted to the embodied domain. EmbodiedMidtrain bridges this gap with a lightweight learnable proximity estimator that selects the most VLA-aligned samples from a large VLM pool, producing EmbodiedMidtrain-1M, a mid-training dataset that consistently improves downstream VLA performance across VLM backbones, VLA action heads, and target tasks, in both simulation and the real world.

Real-Robot Evaluation

We fine-tune VLAs on 50 teleoperated demonstrations per task and evaluate 10 rollouts per task on a Franka Research 3 arm with a Robotiq 2F-85 gripper. The same mid-trained checkpoint used in our simulation experiments (selected with simulation VLA data only) increases the overall real-world success rate from 54% to 72% on the InternVL3.5-1B backbone. Below are rollouts from our evaluation runs: for each task, the VLA fine-tuned from the off-the-shelf VLM (left) and from the VLM after EmbodiedMidtrain (right).

“put the carrot on the plate”
InternVL3.5-1B✕ Fail
+ EmbodiedMidtrain✓ Success
“put the hamburger on the plate”
InternVL3.5-1B✕ Fail
+ EmbodiedMidtrain✓ Success
“put the red cube in the cup on the left”
InternVL3.5-1B✕ Fail
+ EmbodiedMidtrain✓ Success
“stack the red cube on top of the green cube”
InternVL3.5-1B✕ Fail
+ EmbodiedMidtrain✓ Success

Videos play at 3× real time.

Real-world success rates with and without EmbodiedMidtrain
Real-world success rates across five manipulation tasks on the InternVL3.5-1B backbone (10 rollouts per task).

Sim-selected data transfers to the real world. The proximity estimator only ever sees simulation VLA data (CALVIN, Bridge, LIBERO), yet the resulting mid-trained VLM improves four of five real-robot tasks.

Better grasping and placement. In the qualitative examples, the baseline grasps too close to an edge, approaches at insufficient height, or loses the object during transport, while the mid-trained model grasps, transports, and places successfully.

+18 points overall. Success over 50 evaluation rollouts rises from 54% to 72%, with the largest gain (+30) on the cube-to-cup task.

Abstract

Vision-Language-Action Models (VLAs) inherit their visual and linguistic capabilities from Vision-Language Models (VLMs), yet most VLAs are built from off-the-shelf VLMs that are not adapted to the embodied domain, limiting their downstream performance. In this work, we propose EmbodiedMidtrain to bridge the gap between VLMs and VLAs. We first characterize the data distribution gap between them, showing that VLA data occupy compact regions that are largely separated from the broader VLM distribution, while the degree of alignment varies substantially both across and within VLM data sources. Then, we build a mid-training data engine that leverages a lightweight learnable proximity estimator to select the most VLA-aligned candidates from a large VLM pool, and produce EmbodiedMidtrain-1M, a VLM dataset that we further use to mid-train the VLM before downstream VLA fine-tuning. Experiments on both simulated robot manipulation benchmarks and real-world tasks show consistent VLA performance gains over off-the-shelf checkpoints across VLM backbones and VLA action heads. These gains extend to downstream tasks not used to guide data selection. Further analysis reveals that mid-training provides a stronger initialization for VLA fine-tuning, with gains emerging from the earliest steps and widening throughout training. Moreover, the data engine captures both dataset-level and sample-level alignment signals, favoring spatial reasoning over text-centric tasks while preserving the diversity of the VLM data. We will release all code, data and models for future research.

The Data Distribution Gap between VLMs and VLAs

Since most VLAs inherit their representations from VLM pretraining, the quality of this initialization is fundamentally shaped by the data the VLM was trained on. We represent VLM and VLA data in a shared feature space (last hidden states of InternVL3.5) and quantify the distance between each pair of datasets with Maximum Mean Discrepancy (MMD):

$$\operatorname{MMD}^2(P,Q) = \mathbb{E}_{x,x' \sim P}[k(x,x')] + \mathbb{E}_{y,y' \sim Q}[k(y,y')] - 2\,\mathbb{E}_{x \sim P,\, y \sim Q}[k(x,y)]$$

where $k(x,y) = \exp\!\big(-\|h(x) - h(y)\|_2^2 \,/\, 2\sigma^2\big)$ is a Gaussian RBF kernel with bandwidth $\sigma$ set via the median heuristic.

Pairwise normalized MMD distance matrix between VLM and VLA datasets
(a) Pairwise MMD distance matrix between VLM and VLA datasets.
t-SNE visualization of visual feature distributions across VLM and VLA datasets
(b) t-SNE of visual features across VLM and VLA datasets.

Key findings

The gap is large and clear. MMD distances are generally smaller within the VLM group and within the VLA group than across the two groups, and VLA datasets form compact clusters detached from the main regions occupied by VLM data.

The gap is heterogeneous. Some VLM sources (and some samples within each source) lie noticeably closer to the VLA domain than others, so alignment is better described as a spectrum than a binary split.

Implication. Preparing VLMs for embodied tasks requires reshaping the training distribution toward the VLA domain, with sample-wise selection rather than coarse dataset-level mixture adjustment.

Data Engine for EmbodiedMidtrain

We construct a candidate pool spanning general VLM data (LAION-400M, CC-12M with BLIP captions, LLaVA-Instruct-665k, VCR) and embodied-oriented VLM data (RefSpatial, EmbSpatial-Bench, Robo2VLM, RoboPoint), and select at the sample level to account for variation within each source.

Proximity-based data selection

Given a selection budget $K$ and a scoring function $s$, we select the subset of the candidate pool $\mathcal{D}_{\mathrm{VLM}}$ with the highest aggregate proximity to the target VLA corpus $\mathcal{D}_{\mathrm{VLA}}$:

$$\mathcal{D}_{\mathrm{sel}} = \underset{\substack{\mathcal{D}' \subseteq \mathcal{D}_{\mathrm{VLM}} \\ |\mathcal{D}'| = K}}{\arg\max} \sum_{x \in \mathcal{D}'} s(x) \;=\; \operatorname{TopK}_{x \in \mathcal{D}_{\mathrm{VLM}}}\, s(x)$$

Framing sample scoring as domain-membership classification, the population-optimal score under equal domain priors is monotonically increasing in the density ratio between the two domains:

$$s^{*}(x) = \frac{p_{\mathrm{VLA}}(\phi(x))}{p_{\mathrm{VLA}}(\phi(x)) + p_{\mathrm{VLM}}(\phi(x))}$$

A lightweight learnable proximity estimator

We instantiate the estimator as a linear scoring function $f$ on the frozen VLM’s last-token, last-hidden-state representation $\phi(x)$, followed by a sigmoid: $\; s(x) = \sigma\big(f(\phi(x))\big)$. It is trained with VLA samples as positives and candidate VLM samples as negatives under binary cross-entropy:

$$\mathcal{L}_{\mathrm{cls}} = -\mathbb{E}_{y \sim \mathcal{D}_{\mathrm{VLA}}} [\log s(y)] - \mathbb{E}_{x \sim \mathcal{D}_{\mathrm{VLM}}} [\log (1-s(x))]$$

Scoring the full pool and retaining the top $K{=}1.28$M samples produces EmbodiedMidtrain-1M, the corpus used to mid-train the VLM before VLA fine-tuning. The pipeline is lightweight, effective, and requires no architectural changes to the underlying VLM or VLA.

Main Results

Following the VLM4VLA evaluation protocol, we fine-tune each VLM into a VLA with an identical two-branch MLP action head and robot data, and evaluate on CALVIN ABC-D (avg. consecutive tasks completed), SimplerEnv-Bridge and LIBERO-10 (success rates). With proximity-based mid-training, our models achieve consistent and substantial improvements across all three benchmarks while being fine-tuned on the same robot action data.

ModelSizeCALVIN Avg. Len.↑SimplerEnv↑LIBERO↑
Qwen3-VL-2B2.1B3.20538.533.8
  + EmbodiedMidtrain2.1B3.584 (+0.379)45.8 (+7.3)40.2 (+6.4)
InternVL3.5-1B1.1B3.17336.539.0
  + EmbodiedMidtrain1.1B3.714 (+0.541)56.3 (+19.8)54.2 (+15.2)

Main results on CALVIN ABC-D, SimplerEnv-Bridge, and LIBERO-10. Full comparisons with expert VLA baselines and off-the-shelf VLM baselines, along with per-subtask CALVIN breakdowns, are in the paper.

The gains transfer

Across VLM backbones. Mid-training Qwen3-VL-2B on the same data selected using InternVL3.5-1B’s feature space improves all three benchmarks, without training a new proximity estimator or reselecting data.

Across VLA action heads. Beyond the two-branch MLP head, EmbodiedMidtrain improves OpenVLA-OFT-style parallel decoding (36.5 → 49.0 on SimplerEnv) and π0-style flow matching (88.4 → 92.4 on LIBERO) for InternVL3.5-1B, with similar gains on Qwen3-VL-2B.

Across target tasks. Holding LIBERO entirely out of the selection targets retains 95% of the full method’s gain on LIBERO-10 (53.4 vs. 54.2), and the real-robot results above use selection guided by simulation data only.

And it is not a compute artifact. At matched total FLOPs, spending the extra budget on longer VLA fine-tuning yields 43.8 / 45.8 (SimplerEnv / LIBERO), far below mid-training’s 56.3 / 54.2.

Analysis

Mid-training provides a better initialization, not a head start

Training dynamics across VLA tasks with and without EmbodiedMidtrain
VLA fine-tuning trajectories with and without EmbodiedMidtrain (left three panels), and the proximity-score distribution of the VLM pool before and after selection (right).

The mid-trained model leads from the earliest fine-tuning checkpoints, and the gap widens rather than narrows over training, indicating that proximity-based mid-training yields a backbone better suited to VLA learning, not a transient warm start.

What does the proximity estimator prefer?

Proximity scores across the eight candidate VLM datasets
Per-dataset proximity score distributions
High score Spatial grounding and reasoning
High-scoring sample: street scene used for spatial grounding and reasoning

Q: You are standing at the point marked by the coordinate point at point (0.878, 0.780). Which object is directly in front of you? A: The white matte truck at lower right.

Q: Locate a point on the yellow metallic crane at upper right. A: [(0.976, 0.244)]

Low score Text-only VQA on a book cover
Low-scoring sample: book cover used for text-only VQA

Q: Who wrote this book?
A: Charles P. McKeague.

Q: What is the title of this book?
A: Trigonometry.

The estimator assigns clear dataset-level preferences (RefSpatial highest, VCR lowest) while also performing fine-grained sample-level selection within every source. High-scoring samples exercise spatial grounding and reasoning; low-scoring ones involve text-centric content with little relevance to embodied tasks. This suggests the estimator learns to distinguish visual reasoning patterns that transfer to embodied control from those that do not, without requiring manual domain expertise. The selected mixture also retains the diversity of the VLM data (uniformity 1.93, closely matching the general VLM pool at 1.96), shifting the distribution toward the VLA domain without collapsing it.

Composition of the selected mid-training mixture
Composition of EmbodiedMidtrain-1M after proximity-based selection.

Ablations

Random sampling from the candidate pool consistently underperforms the learned estimator, showing that the gains come from identifying the aligned subset, not merely from additional mid-training. Hand-crafted proximity metrics capture VLA alignment only partially; the learned estimator is the most robust and transferable signal.

Selection strategyCALVIN↑SimplerEnv↑LIBERO↑
Random selection3.39843.848.4
Feature-space avg. distance3.12653.151.2
VLA-conditioned perplexity3.15955.248.0
Delta perplexity3.22139.654.2
Learned estimator (Ours)3.71456.354.2

Ablation of selection strategies for mid-training the InternVL3.5-1B backbone.

BibTeX

@misc{du2026embodiedmidtrainbridginggapvisionlanguage,
      title={EmbodiedMidtrain: Bridging the Gap between Vision-Language Models and Vision-Language-Action Models via Mid-training},
      author={Yiyang Du and Zhanqiu Guo and Haochen Zhang and Annabella Macaluso and Xin Ye and Liu Ren and Yonatan Bisk and Chenyan Xiong},
      year={2026},
      eprint={2604.20012},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2604.20012},
}