SIEVE: Structure-Aware Data Selection for Imitation Learning with VLA Models

Changti Wu1,21, Bin Yu3,2, Zhaolong Shen4,2, Shijie Lian5,2, Xiaopeng Lin6,8,
Cong Huang7, Zhirui Zhang8, Lei Zhang12, Kai Chen7,2,8


Abstract

Vision-Language-Action (VLA) models are typically trained by imitation learning on large-scale robot demonstration datasets, but more data does not necessarily yield better policies due to redundancy, noise, and uneven coverage. Existing data selection methods often assess demonstrations at either the trajectory or state-action level, missing the reusable structures that compose long-horizon behaviors. In this paper, we propose SIEVE, a structure-aware data selection method for VLA imitation learning. SIEVE views demonstrations as compositions of reusable primitives and transition interfaces. It first discovers visuo-motor primitives from segmented trajectories, then allocates selection budgets to composition patterns by maximizing reuse-aware structural exposure under diminishing returns. Finally, it selects medoid trajectories within each composition-pattern bucket to retain central, stable, and imitation-friendly demonstrations. Experiments across multiple datasets, benchmarks, and VLA models show that SIEVE consistently outperforms competitive data selection baselines. Notably, SIEVE can surpass full-data training while using only 50% of demonstrations and 50% of training steps, suggesting that reusable structure, captured through primitives and transitions, is an important signal for efficient VLA imitation learning.

1 Introduction↩︎

Vision-Language-Action (VLA) models have emerged as a scalable paradigm for robotic control, typically acquiring manipulation skills through imitation learning (IL) over large-scale demonstrations [1][5]. However, the rapid growth of robot demonstration datasets does not automatically translate into better policies. In practice, such datasets often contain substantial trajectory redundancy, noisy human demonstrations, suboptimal behaviors, and uneven task coverage [6][9]. Training on unfiltered data can repeatedly expose the model to near-duplicate behaviors while also propagating inconsistent or low-quality supervision. These issues make data selection an increasingly important problem for VLA imitation learning: given a large demonstration pool, we aim to retain a compact subset that is more beneficial for policy learning.

Figure 1: Motivation of SIEVE. Training demonstrations contain recurring primitive-transition patterns that can be viewed as reusable behavioral subprograms. Inspired by the MDL principle, SIEVE aims to select demonstrations that expose such reusable structures, enabling the policy to internalize shared subprograms.

Existing data selection methods for imitation learning typically curate demonstrations by estimating sample utility at different granularities. One line relies on trajectory-level signals, such as trajectory-representation similarity for redundancy removal, demonstration reliability, or downstream task feedback [10][13]. While these signals provide a global view of demonstration utility, they may collapse a long-horizon trajectory into a single score and obscure which internal stages or behavior compositions are useful; moreover, feedback-based methods often require costly additional model training. Another line estimates utility from state-action-level signals, such as state-action mutual information, task progress, or joint state-action similarity [12], [14]. These fine-grained signals can capture local predictability or redundancy, but they are often either too myopic to characterize coherent long-horizon task semantics or primarily designed for local pruning. This creates a granularity mismatch: effective IL data selection requires evidence that is coarser than individual state-action pairs, yet more structured than holistic trajectory scores.

Inspired by the Minimum Description Length (MDL) principle [15][17], we view useful demonstrations as those that expose reusable behavioral regularities. In its two-part form, MDL seeks a description that minimizes the cost of encoding both the model and the data: \[L(x)=\min_{H\in\mathcal{H}}\left[L(H)-\log P(x\mid H)\right],\] where \(L(H)\) is the number of bits required to encode the model \(H\), and \(-\log P(x\mid H)\) is the number of bits required to encode the data \(x\). This formulation operationalizes Occam’s razor: a model is penalized unless it yields a shorter description of the data. When repeating patterns exist, they can be stored in the model rather than redundantly encoded in each data instance. This view implies that a learner tends to compress data by absorbing repeating patterns into its parameters, so as to encode more data under limited parameters and computation budgets. Useful data, therefore, is not merely abundant or locally predictable, but rich in extractable structure (i.e., non-random regularities that a bounded learner can internalize and reuse as shared behavioral subprograms) [18]. For robotic imitation learning, such structure is naturally expressed as primitive composition: a trajectory consists of atomic behavior primitives and transition interfaces. Thus, we estimate trajectory utility by the primitives it exposes, how they are composed, and which transitions support long-horizon execution, yielding a mid-level scoring granularity that captures reusable behavior patterns shared across demonstrations.

In addition, since IL is typically optimized by behavior cloning (BC), selected demonstrations should also provide stable and predictable action supervision. Atypical or noisy realizations of the same behavior pattern may introduce inconsistent actions under similar observations, making the conditional action prediction target harder to fit [7], [19], [20]. Therefore, effective data selection should not only decide which behavioral structures to preserve, but also which concrete demonstrations to imitate. This motivates an IL-friendly selection principle: after identifying useful behavior patterns, one should prefer stable central trajectory realizations that provide more consistent supervision for BC.

Based on these insights, we propose SIEVE, a structure-aware data selection framework for VLA imitation learning. SIEVE first discovers reusable atomic behavior primitives by segmenting trajectories at physically grounded interaction boundaries and clustering segment representations. Each trajectory is then represented as a primitive sequence, which defines a composition pattern and its adjacent transitions. SIEVE allocates the selection budget over composition-pattern buckets to maximize reusable primitive and transition exposure under diminishing returns, and then selects medoid trajectories within each bucket to obtain central, stable, and imitation-friendly realizations. This yields a compact subset that exposes reusable behavioral structure while providing predictable supervision for BC. Our contributions are as follows:

  • We propose a primitive-compositional view of trajectory utility, realized by Primitive Discovery and Structural Exposure Allocation, which allocate selection budgets according to reuse-aware primitive and transition exposure under diminishing returns.

  • We introduce Learning-Friendly Trajectory Selection, which selects medoid trajectories within each composition-pattern bucket to favor central, stable, and predictable realizations for behavior cloning.

  • We present SIEVE, a structure-aware data selection method for VLA imitation learning, and demonstrate its effectiveness across datasets, benchmarks, and models. SIEVE can outperform full-data training using only 50% of demonstrations and 50% of training steps, while consistently improving over competitive baselines under multiple experimental settings.

2 Related Work↩︎

2.1 Vision-Language-Action Models.↩︎

Recent advances in vision-language models (VLMs) [21][23] have accelerated the development of Vision-Language-Action (VLA) models, establishing a scalable paradigm for language-conditioned robotic control [1][3]. Modern VLAs map visual observations and language instructions to robot actions through generative policy architectures, such as autoregressive action tokenization, diffusion, or flow-matching models [1], [4], [5], [24][28]. These models are typically trained on large-scale demonstrations via imitation learning (IL), most commonly formulated as behavior cloning [20]. However, robotic datasets often contain noisy, redundant, and unevenly distributed demonstrations, so scaling training data indiscriminately can waste computation and yield diminishing returns [2], [6][9]. This motivates selecting compact yet informative subsets for efficient VLA imitation learning.

2.2 Data Selection for Imitation Learning.↩︎

Some related studies mainly focus on macroscopic dataset-level evaluation, mixing optimization across data sources and VLM data selection [7], [29][32]. Beyond dataset-level curation, existing IL data selection methods typically estimate sample utility either at the trajectory or state-action level. Trajectory-level methods use global signals such as representation similarity, reliability, downstream task feedback, or validation-loss-based influence estimation [10][13], but they often collapse long-horizon demonstrations into a single score and, for feedback-based criteria, require costly additional model training. State-action-level methods instead rely on local signals such as mutual information, task progress, or joint state-action similarity [12], [14], [33]. However, these criteria are often either too myopic to capture coherent task semantics or primarily designed for local pruning.

Figure 2: Overview of SIEVE. 1) Primitive Discovery: trajectories are segmented into primitives through representation learning and clustering. 2) Structural Exposure Allocation: a structural exposure objective estimates primitive composition coverage and allocates the selection budget across composition patterns. 3) Learning-Friendly Trajectory Selection: representative trajectories are selected within each composition-pattern bucket to construct a compact, diverse, and learning-friendly training subset.

3 SIEVE↩︎

We propose SIEVE, a structure-aware data selection method for imitation learning with VLA models. The key idea is to exploit the structural exposure of demonstrations for data selection. To this end, SIEVE first discovers visuo-motor primitives from trajectory segments and represents each trajectory as a composition of these primitives. It then allocates the selection budget based on structural exposure and selects representative, learning-friendly trajectories within each composition pattern. The resulting subset retains informative behavioral structures while improving the efficiency of imitation learning.

3.1 Primitive Discovery↩︎

A demonstration trajectory is typically a composition of several reusable visuo-motor segments. This underlying structural prior motivates us to uncover a vocabulary of primitives from trajectories. We define a primitive as a reusable visuo-motor behavior unit discovered from trajectories, which serves as a proxy for a reusable behavioral subprogram.

3.1.0.1 Trajectory segmentation.

Let \(\mathcal{D}= \{\mathcal{T}_1,\dots,\mathcal{T}_N\}\) denote the original dataset, where each sample \(\mathcal{T}_i\) is a demonstration trajectory. For each trajectory \(\mathcal{T}_i \in \mathcal{D}\), we segment it using end effector (gripper/dexterous-hand) state flips (i.e., grasp/release flips) as physically grounded interaction boundaries to obtain \(L_i\) segments \(\mathcal{T}_i=\{S_i^1,\dots,S_i^{L_i}\}\). To suppress spurious boundaries caused by transient actuation jitter, a state transition is accepted only if it persists for five consecutive frames.

3.1.0.2 Segment representation.

We then extract the representation for each segment using a pretrained video encoder (\(\operatorname{VE}\)). Specifically, for each segment \(S_i^j\) (\(j\in \{1,\dots,L_i\}\)), we uniformly sample 8 frames and encode them with V-JEPA2 [34]. As the start, middle, and end frames provide a compact summary of the segment’s state evolution, we concatenate their representations to form a single feature that captures both semantic content and coarse temporal structure. To suppress noise, improve clustering stability, and reduce computational cost, we further reduce the representation to 256 dimensions with PCA: \[\begin{align} z_i^j \leftarrow &\operatorname{PCA}(\operatorname{Concat}(\operatorname{VE}(S_i^j)_\texttt{start};\\&\operatorname{VE}(S_i^j)_\texttt{mid};\operatorname{VE}(S_i^j)_\texttt{end})). \end{align}\]

3.1.0.3 Primitive discovery via clustering.

We discover primitives by clustering the segment representations using MiniBatch K-Means [35]. Rather than manually specifying the number of clusters, we select \(K\) automatically on a randomly sampled subset of trajectories. We seek a primitive vocabulary that is both reusable across trajectories and discriminative at the trajectory level: useful primitives should recur across demonstrations, while not collapsing structurally different trajectories into nearly identical primitive composition patterns.

For each candidate \(K\), we first cluster the segment representations from the randomly sampled subset and summarize each trajectory \(\mathcal{T}_i\) by the set of clusters it covers: \[\mathcal{C}_i=\{c_i^1,\dots,c_i^{|\mathcal{C}_i|}\} \subseteq \{1,\dots,K\},\] where each \(c_i^u \in \{1,\dots,K\}\) is a cluster index covered by at least one segment in \(\mathcal{T}_i\). Based on these trajectory-level cluster sets, we evaluate each candidate vocabulary using a reuse-aware criterion comprising two components. The first, trajectory-level discriminability \(\mathcal{J}\), measures how distinct different trajectories remain after being represented by cluster coverage. We compute \(\mathcal{J}\) as the median of the average pairwise Jaccard similarities over the cluster sets \(\mathcal{C}_i\) across all sampled trajectories: \[\mathcal{J} = \operatorname{median}_{i=1}^{n}\, \frac{1}{n-1}\sum_{j \ne i}^n \operatorname{Jaccard}(\mathcal{C}_i,\mathcal{C}_j).\] A lower \(\mathcal{J}\) indicates better preservation of structural distinctions between trajectories.

The second component, cross-trajectory reuse \(\mathcal{R}\), quantifies how broadly each discovered cluster recurs across trajectories. \(\mathcal{R}\) is defined as the median occurrence count of each cluster across all trajectories: \[\mathcal{R} = \operatorname{median}_{k=1}^{K}\, \sum_{i=1}^{n} \mathbf{1}[\,k \in \mathcal{C}_i\,].\] A higher \(\mathcal{R}\) implies that the discovered primitives capture widely applicable behavior units.

We choose the number of clusters by maximizing \[K^* = \arg\max_{K} \left[ \bigl(1 - \mathcal{J}\bigr) \log \mathcal{R} \right].\] This criterion favors primitive vocabularies that are broadly reused across trajectories while still preserving trajectory-level discriminability. After selecting \(K^*\), we rerun MiniBatch K-Means on all segment representations, and each resulting cluster is treated as a discovered primitive.

3.2 Structural Exposure Allocation↩︎

After primitive discovery, each trajectory \(\mathcal{T}_i\) is represented by an ordered primitive sequence, referred to as a composition pattern: \[P_i = [c_i^1, \dots, c_i^{|P_i|}],\] where each \(c_i^m \in \mathcal{C}_i\) is a discovered primitive.

We further define a transition as the local compositional interface between two adjacent primitives in a composition pattern. For trajectories with \(|P_i|\ge2\), the transitions are \[e_i^j=(c_i^j\rightarrow c_i^{j+1}), \qquad j=1,\dots,|P_i|-1.\] For trajectories consisting of a single primitive, we introduce a terminal null state \(\varnothing\) and define the terminal transition: \[e_i=(c_i^1\rightarrow\varnothing),\] so that every trajectory contains at least one transition.

Let \(\mathcal{P}=\{P^{(1)},\dots,P^{(|\mathcal{P}|)}\}\) denote the set of unique composition patterns in the dataset, where \(P^{(\ell)}\) denotes the \(\ell\)-th unique composition pattern, corresponding to a pattern bucket containing trajectories with the same composition pattern. This composition-pattern space provides the structural reference for measuring how broadly reusable structures are shared across demonstrations. In SIEVE, we capture such reusable structures through primitive composition, where trajectories expose both atomic behavior primitives and the transition interfaces connecting them. To effectively learn reusable structures, the model should be repeatedly exposed not only to primitives themselves but also to how they are composed through transitions. In our setting, these transition interfaces often coincide with critical state changes (e.g., gripper grasp/release) in the task, and therefore provide informative cues for local behavior progression. Moreover, primitives and transitions that are reused across more composition patterns support a broader range of executable behaviors and should be preferentially preserved.

To retain diverse and important structural information, we allocate the selection budget over the composition-pattern space. Let \[\mathcal{B}=[b_1,\dots,b_{|\mathcal{P}|}]\] denote the allocation vector, where \(b_\ell\) is the number of trajectories retained for composition pattern \(P^{(\ell)}\). We optimize the budget allocation \(\mathcal{B}\) by maximizing the following structural exposure objective: \[F(\mathcal{B}) = \sum_{c \in \mathcal{C}} w_c \log\bigl(1+n_c(\mathcal{B})\bigr) + \sum_{e \in \mathcal{E}} w_e \log\bigl(1+n_e(\mathcal{B})\bigr),\] where \(\mathcal{C}\) and \(\mathcal{E}\) denote the sets of all discovered primitives and transitions, respectively. Here, \(n_c(\mathcal{B})\) and \(n_e(\mathcal{B})\) denote the numbers of occurrences of primitive \(c\) and transition \(e\) among the selected trajectories under allocation \(\mathcal{B}\). The primitive and transition weights are defined by their reuse frequency over the composition-pattern space: \[\begin{align} w_c &= \frac{q_c}{|\mathcal{P}|}, \qquad q_c = \left| \{\, P \in \mathcal{P} : c \in P \,\} \right|, \\ w_e &= \frac{q_e}{|\mathcal{P}|}, \qquad q_e = \left| \{\, P \in \mathcal{P} : e \in P \,\} \right|. \end{align}\] Here, \(q_c\) and \(q_e\) denote the numbers of composition patterns containing primitive \(c\) and transition \(e\), respectively. Consequently, primitives and transitions that participate in more composition patterns receive larger weights. The logarithmic utility introduces diminishing returns, encouraging the budget to expose the model to a broader set of reusable structures rather than repeatedly reinforcing the same ones.

We optimize \(F(\mathcal{B})\) greedily. Starting from \(\mathcal{B}^{(0)}=\mathbf{0}\), each iteration allocates one additional sample to the composition pattern with the largest marginal gain: \[\Delta(P^{(\ell)}\mid\mathcal{B}) = F(\mathcal{B}+\mathbf{b}_\ell)-F(\mathcal{B}),\] where \(\mathbf{b}_\ell\) is the one-hot allocation vector that increases the budget of pattern \(P^{(\ell)}\) by one. We select \[\ell^\star = \mathop{\mathrm{arg\,max}}_{\ell\in\{1,\dots,|\mathcal{P}|\}} \Delta(P^{(\ell)}\mid\mathcal{B}),\] and update \[\mathcal{B} \leftarrow \mathcal{B} + \mathbf{b}_{\ell^\star}.\] After the budget is exhausted, \(\mathcal{B}\) specifies how many trajectories should be retained from each pattern bucket. The actual trajectories are then selected within each pattern bucket in the next stage.

3.3 Learning-Friendly Trajectory Selection↩︎

Given the pattern-level budget allocation, this stage selects representative and learning-friendly trajectories within each pattern bucket. Behavior cloning trains the policy by minimizing \[\mathcal{L}_{\mathrm{BC}}(\theta) = \mathbb{E}_{(s,a)\sim\mathcal{D}} [-\log \pi_\theta(a|s)],\] where \((s,a)\) is a state-action pair sampled from the demonstration dataset \(\mathcal{D}\), and \(\pi_\theta(a|s)\) is the probability assigned by the policy \(\pi_\theta\) to action \(a\) under state \(s\). Demonstrations with more consistent state-action mappings provide clearer supervision and are easier for imitation learning to optimize. Since directly estimating conditional action entropy is impractical, we use representation-space centrality as a practical proxy: trajectories near the center of a composition pattern are less likely to be outliers or ambiguous demonstrations, and thus tend to provide more stable supervision.

For each trajectory \(\mathcal{T}_i\) with composition pattern \(P^{(\ell)}\), we construct a trajectory representation \(x_i\) by concatenating the segment representations along its primitive sequence: \[x_i = \operatorname{Concat}(z_i^1; \dots; z_i^{|P_i|}).\] Within each composition pattern, we compare trajectories using cosine similarity and identify the medoid trajectory \(\mathcal{T}_{\mathrm{med}}\), which has the largest aggregate similarity \(S_i=\sum_{j\neq i}\cos(x_i,x_j)\) to other trajectories in the same pattern. We then rank trajectories by their distance to the medoid, defined as \(d_i=1-\cos(x_i,x_{\mathrm{med}})\), and retain the \(\mathcal{B}[\ell]\) trajectories with the smallest distances, where \(\mathcal{B}[\ell]\) is the budget assigned to composition pattern \(P^{(\ell)}\) by Structural Exposure Allocation. This selects trajectories closest to the pattern bucket center, yielding representative and learning-friendly demonstrations.

Table 1: Performance comparison with baselines on SimplerEnv-WidowX using Qwen3-VL-4B-GR00T. We compare SIEVE with baselines under 50% and 70% selection budgets, at different training steps. “Avg.” denotes the average success rate.
Method Training Steps Stack Green Cube On Yellow Cube Put Carrot On Plate Put Spoon On Table Cloth Put Eggplant In Basket Avg.
Full-Training 50K 22.9 53.1 68.8 62.5 51.8
Selection Budget: 26.5K (50%)
Random 25K (50%) 20.8 41.7 64.6 31.3 39.6
DemInf 11.5 37.5 58.3 65.6 43.2
SCIZOR 13.5 36.5 68.8 90.6 52.2
SIEVE (Ours) 25.0 54.2 70.8 75.0 56.3
Random 50K (100%) 25.0 36.5 66.7 33.3 40.4
DemInf 12.5 40.6 69.8 63.5 46.6
SCIZOR 16.7 39.6 72.9 92.7 55.5
SIEVE (Ours) 29.2 57.3 75.0 76.0 59.4
Selection Budget: 37.1K (70%)
Random 35K (70%) 16.7 50.0 74.0 37.5 44.6
DemInf 18.8 51.0 78.1 72.9 55.2
SCIZOR 20.8 41.7 72.9 91.7 56.8
SIEVE (Ours) 22.9 57.3 81.3 87.5 62.3
Random 50K (100%) 12.5 51.0 77.1 46.9 46.9
DemInf 17.7 57.3 79.2 74.0 57.1
SCIZOR 19.8 45.8 76.0 90.6 58.1
SIEVE (Ours) 21.9 58.3 86.5 83.3 62.5

4 Experiments↩︎

4.1 Experiment Setup↩︎

Datasets and Evaluation. Here we evaluate SIEVE on three representative robot imitation learning datasets to assess both its data selection effectiveness and its applicability across different embodiments and environments. Unless otherwise specified, Bridge-V2 with SimplerEnv-WidowX serves as the default training and evaluation setting.

  • Bridge-V2: We train models on the Bridge-V2 dataset [36], a real-world subset of Open X-Embodiment, containing approximately 53K demonstration trajectories collected with a WidowX robot equipped with a parallel gripper. Policies are evaluated in SimplerEnv-WidowX [37], which includes four manipulation tasks: Stack Cube, Put Carrot, Put Spoon, and Put Eggplant. Evaluation is conducted under multiple unseen kitchen backgrounds and randomized object configurations, providing a challenging out-of-distribution (OOD) benchmark.

  • Fractal: We further evaluate SIEVE on the Fractal subset of Open X-Embodiment [2], which contains approximately 87K real-world manipulation trajectories collected with a Google Robot manipulator. Policies are evaluated in SimplerEnv-GoogleRobot [37] on three manipulation tasks: Grasp Coke Can, Move Near, and Close/Open Drawer.

  • GR00T-X-Sim: We additionally evaluate SIEVE on the downsampled Humanoid Robot Tabletop Manipulation subset of GR00T-X-Embodiment-Sim [25], which contains 24K simulated demonstration trajectories collected with a humanoid robot equipped with dexterous hands. Policies are evaluated in RoboCasa-GR1 [38], a benchmark comprising 24 tabletop manipulation tasks across diverse scene layouts and object configurations.

Models. We evaluate SIEVE on two representative VLA models, Qwen3-VL-4B-GR00T and Qwen3-VL-4B-OFT. Unless otherwise specified, all main experiments and ablation studies are conducted using Qwen3-VL-4B-GR00T.

  • Qwen3-VL-4B-GR00T [25]: This model combines the Qwen3-VL-4B vision-language backbone [22] with a GR00T-style flow-matching policy head that predicts continuous robot actions through conditional flow matching.

  • Qwen3-VL-4B-OFT [26]: This model uses the Qwen3-VL-4B backbone and adopts the OpenVLA-OFT action decoding recipe, which performs parallel continuous action prediction with an MLP-based prediction head trained using an L1 regression objective.

Baselines. We compare SIEVE with the following baselines. All experiments use the same training hyperparameters for a fair comparison (see Appendix for details):

  • Full-Training: trains on the complete dataset without data selection and serves as the full-data reference.

  • Random: uniformly samples demonstrations from the original training set.

  • DemInf [14]: selects demonstrations according to state-action mutual information estimates.

  • SCIZOR [12]: filters low-quality data by identifying redundant trajectories and suboptimal state-action pairs.

4.2 Main Results↩︎

Table 1 summarizes the main results on Bridge-V2 using Qwen3-VL-4B-GR00T. We evaluate two selection budgets, 50% and 70%, corresponding to 26.5K and 37.1K demonstrations, respectively. For each budget, we consider two training schedules. The first scales the number of training steps proportionally to the selected data size (25K and 35K steps for the 50% and 70% budgets, respectively), reducing both training data and computation. The second trains each selected subset for the same 50K training steps as Full-Training. Comparing these two settings allows us to disentangle improvements brought by data selection from those potentially arising from increased optimization per sample under a fixed training budget.

As shown in Table 1, SIEVE consistently achieves the highest average success rate across all selection budgets and training schedules. Notably, using only 50% of the demonstrations and 25K training steps, SIEVE attains an average success rate of 56.3%, outperforming Full-Training (51.8%), which uses the complete dataset and twice the training steps. This result indicates that SIEVE is able to identify a compact subset that is more effective for imitation learning while substantially reducing both training data and computation.

Compared with existing data selection baselines, SIEVE consistently delivers the best performance. Under the 50% selection budget, SIEVE achieves average success rates of 56.3% and 59.4% under the proportional and 50K training schedules, outperforming SCIZOR (52.2% and 55.5%, respectively). Under the 70% budget, SIEVE further achieves average success rates of 62.3% and 62.5% with 35K and 50K training steps, respectively, again outperforming all competing methods. SIEVE also exhibits consistently stronger per-task performance. It outperforms Random on every task under all evaluation settings, suggesting that the performance gains arise from selecting structurally informative demonstrations rather than simply reducing the training set size. Compared with SCIZOR, SIEVE produces more balanced performance across tasks. While SCIZOR performs particularly well on Put Eggplant In Basket, its performance drops noticeably on Stack Green Cube On Yellow Cube and Put Carrot On Plate. In contrast, SIEVE maintains competitive performance across all four tasks, resulting in the best overall average success rate.

Since SimplerEnv evaluates policies under substantial visual and environmental variations relative to Bridge-V2, these results further demonstrate that the subsets selected by SIEVE generalize well under distribution shift.

4.3 Extended Results↩︎

Table 2: Performance across different datasets using Qwen3-VL-4B-GR00T. Full-Training uses the complete dataset, while all selection methods use 50% of the data and 50% of the training steps. We report average success rates (%).
Method Bridge-V2 Fractal GR00T-X-Sim
Full-Training 51.8 75.0 52.7
Random 39.6 55.6 53.5
DemInf 43.2 67.4 53.8
SCIZOR 52.2 71.9 54.2
SIEVE (Ours) 56.3 76.4 54.8

Performance Across Different Datasets. We further evaluate SIEVE across different training datasets and evaluation benchmarks. For Bridge-V2, Full-Training is trained for 50K steps, whereas for Fractal and GR00T-X-Sim, Full-Training is trained for 100K steps. For all data selection methods, we retain 50% of the training data and train for 50% of the corresponding Full-Training steps (25K for Bridge-V2 and 50K for Fractal and GR00T-X-Sim). As shown in Table 2 (see the Appendix for detailed results), SIEVE achieves the highest average success rate across all three settings. On Bridge-V2 and Fractal, SIEVE achieves average success rates of 56.3% and 76.4%, outperforming Full-Training (51.8% and 75.0%, respectively), while using only half of the training data and half of the training steps. On GR00T-X-Sim, Random selection already slightly outperforms Full-Training. One possible explanation is that both GR00T-X-Sim and RoboCasa-GR1 are simulated tabletop manipulation environments, making RoboCasa-GR1 relatively in-domain for GR00T-X-Sim. In this setting, training on a smaller subset may provide more effective optimization per demonstration. Nevertheless, SIEVE still achieves the highest average success rate among all methods. These results demonstrate that SIEVE generalizes effectively across different datasets, robot embodiments, and evaluation benchmarks.

Table 3: Performance across different models on SimplerEnv-WidowX. Full-Training uses the complete dataset with 50K training steps, while all selection methods use 50% of the data and 50% of the training steps.
Method
On Yellow Cube
On Plate
On Table Cloth
In Basket Avg.
Qwen3-VL-4B-GR00T
Full-Training 22.9 53.1 68.8 62.5 51.8
Random 20.8 41.7 64.6 31.3 39.6
SIEVE (Ours) 25.0 54.2 70.8 75.0 56.3
Qwen3-VL-4B-OFT
Full-Training 21.9 25.0 45.8 62.5 38.8
Random 9.4 33.3 16.6 45.8 26.3
SIEVE (Ours) 21.9 58.3 50.0 95.8 56.5

Performance Across Different Models. We further evaluate whether SIEVE-selected data remains effective across different VLA models. Since this experiment aims to evaluate model generalization rather than compare all data selection methods, we compare SIEVE with Full-Training and Random under the same 50% selection budget. As shown in Table 3, SIEVE consistently achieves the highest average success rate on both Qwen3-VL-4B-GR00T and Qwen3-VL-4B-OFT. On Qwen3-VL-4B-GR00T, SIEVE achieves an average success rate of 56.3%, outperforming both Random (39.6%) and Full-Training (51.8%). On Qwen3-VL-4B-OFT, SIEVE further achieves an average success rate of 56.5%, outperforming Random (26.3%) and Full-Training (38.8%). The gains are particularly evident on tasks such as Put Carrot On Plate and Put Eggplant In Basket, where SIEVE-selected data consistently achieves substantially higher success rates than both reference methods. These results indicate that the effectiveness of SIEVE is not tied to a particular VLA model.

Table 4: Ablation study on SimplerEnv-WidowX using Qwen3-VL-4B-GR00T under the 50% selection budget and 50% of the training steps. “w/o Trans.” and “w/o Prim.” remove the transition and primitive exposure terms, respectively. “Most-Dissim” selects the most dissimilar samples to maximize within-bucket trajectory diversity, while “Random” uses random within-bucket selection.
Method
On Yellow Cube
On Plate
On Table Cloth
In Basket Avg.
Ablation of Structural Exposure Allocation
w/o Trans. 22.9 47.9 67.7 64.6 50.8
w/o Prim. 25.0 51.0 68.8 61.5 51.6
Ablation of Learning-Friendly Trajectory Selection
Most-Dissim 18.8 45.8 64.6 31.3 40.1
Random 29.2 36.5 77.1 71.9 53.7
SIEVE (Ours) 25.0 54.2 70.8 75.0 56.3

4.4 Ablation Study and Further Analysis↩︎

Ablation of Structural Exposure Allocation. We ablate the two structural exposure terms in SIEVE. Removing the transition or primitive exposure term decreases the average success rate from 56.3% to 50.8% and 51.6%, respectively, indicating that both primitives and transitions contribute to effective data selection. The larger performance drop without transition exposure further suggests that transition interfaces provide important supervision for modeling how reusable behavior units are connected during task execution.

Ablation of Learning-Friendly Trajectory Selection. We ablate the within-bucket sample selection strategy. Replacing the proposed selection with Most-Dissim, which selects trajectories with the lowest aggregate cosine similarity to other samples to maximize trajectory diversity, reduces the average success rate from 56.3% to 40.1%, indicating that atypical trajectories within the same composition pattern are less suitable for imitation learning. Random within-bucket selection performs better than most-dissimilar selection but still trails SIEVE, improving the average success rate only from 53.7% to 56.3%. These results validate our design choice of selecting representative and stable demonstrations within each composition-pattern bucket.

Figure 3: Distribution of top-50 composition patterns before and after SIEVE selection (Selection budget=50%) on Bridge-V2. Each x-axis label denotes a composition pattern, represented as an ordered list of primitive IDs.

Composition Pattern Redistribution. Figure 3 illustrates how SIEVE reshapes the composition-pattern distribution on Bridge-V2. The original dataset is dominated by a small number of high-frequency patterns, many of which consist of a single primitive, indicating limited compositional diversity. After selection, the distribution becomes substantially more balanced, and the most frequent selected patterns are predominantly multi-primitive sequences, covering a wider range of primitives and transitions. This redistribution suggests that SIEVE shifts the selected subset away from frequency-dominated patterns toward structurally richer composition patterns, thereby exposing more reusable primitives and transitions for imitation learning.

5 Conclusion↩︎

We introduced SIEVE, a structure-aware data selection method for VLA imitation learning. SIEVE selects demonstrations by exposing reusable primitive compositions and transition interfaces, while favoring central and stable realizations within each composition pattern for behavior cloning. Across multiple datasets, benchmarks, and VLA models, SIEVE consistently improves over competitive baselines and can outperform full-data training using fewer demonstrations and training steps. These results highlight the importance of selecting data according to reusable structure, offering a practical route toward more efficient VLA imitation learning.

6 Appendix↩︎

6.1 Training Hyperparameters↩︎

All experiments are conducted using the same training hyperparameters summarized in Table 5, ensuring a fair comparison across different methods. All models are trained on 8 NVIDIA H100 (80GB) GPUs.

Table 5: Training hyperparameters.
Hyperparameter Value
Optimizer AdamW
Learning rate (VLM) 1e-5
Learning rate (Action Head) 1e-4
LR scheduler Cosine decay
Warmup ratio 10%
AdamW \((\beta_1,\beta_2)\) \((0.9,\,0.95)\)
Weight decay 1e-8
Gradient clipping 1.0
Per-device batch size 16
Gradient accumulation 1
Mixed precision BF16
Distributed training DeepSpeed ZeRO-2

6.2 Implementation Details of Primitive Discovery via Clustering.↩︎

To determine the number of primitive clusters, we adopt a practical search strategy. Specifically, for each dataset, we randomly sample 10% of the demonstrations and uniformly evaluate 20 candidate values of \(K\) within a reasonable search range. For each candidate, we perform primitive clustering and compute the clustering score \((1-\mathcal{J})\log\mathcal{R}\) defined in the Primitive discovery via clustering section. The value of \(K\) that maximizes this score is selected for all subsequent experiments. Figure 4 shows the search results on Bridge-V2, Fractal, and GR00T-X-Sim. The clustering score exhibits a clear peak on all three datasets, suggesting that the proposed criterion provides a stable and practical heuristic for determining the number of primitive clusters.

a
b
c

Figure 4: Selection of the number of primitive clusters \(K\) on different datasets. Following the practical protocol used in our experiments, we randomly sample 10% of each training dataset and uniformly evaluate 20 candidate \(K\) values within a reasonable search range. The optimal \(K\) is selected by maximizing the clustering score \((1-\mathcal{J})\log\mathcal{R}\), and is indicated by the red dashed line.. a — Bridge-V2, b — Fractal, c — GR00T-X-Sim

6.3 Details on Performance Across Different Datasets↩︎

Tables 6 and 7 present the detailed results corresponding to Table 2 in the main paper. Consistent with the main results, SIEVE achieves the highest average success rate on both Fractal and GR00T-X-Sim while maintaining competitive performance across individual evaluation categories.

Table 6: Detailed results on Fractal. This table expands the Fractal results reported in Table [tbl:tab:exp95diff95datasets], showing the success rate for each evaluation task. Full-Training uses the complete dataset with 100K training steps, while all data selection methods use 50% of the training data and 50% of the training steps.
Method
Opened Coke Can
Google Baked Tex
Drawer Custom Avg.
Full-Training 95.8 87.5 41.7 75.0
Random 100.0 66.7 0.0 55.6
DemInf 100.0 85.4 16.7 67.4
SCIZOR 99.0 87.5 29.2 71.9
SIEVE (Ours) 100.0 91.7 37.5 76.4
Table 7: Detailed results on GR00T-X-Sim. This table expands the GR00T-X-Sim results reported in Table [tbl:tab:exp95diff95datasets], showing the average success rate for each RoboCasa-GR1 task category. Full-Training uses the complete dataset with 100K training steps, while all data selection methods use 50% of the training data and 50% of the training steps.
Method
To * Close
Cuttingboard To *
Placemat To *
Plate To *
Tray To * Avg.
Full-Training 52.8 54.8 46.5 55.5 54.0 52.7
Random 50.5 56.8 49.8 60.3 50.1 53.5
DemInf 53.3 55.1 48.6 58.1 53.9 53.8
SCIZOR 54.0 56.1 48.1 60.5 52.3 54.2
SIEVE (Ours) 55.3 56.7 47.9 61.3 52.8 54.8

References↩︎

[1]
B. Zitkovich et al., “Rt-2: Vision-language-action models transfer web knowledge to robotic control,” in Conference on robot learning, 2023, pp. 2165–2183.
[2]
A. O’Neill et al., “Open x-embodiment: Robotic learning datasets and rt-x models: Open x-embodiment collaboration 0,” in 2024 IEEE international conference on robotics and automation (ICRA), 2024, pp. 6892–6903.
[3]
M. J. Kim et al., “Openvla: An open-source vision-language-action model,” arXiv preprint arXiv:2406.09246, 2024.
[4]
K. Black et al., \(\pi_0\): A vision-language-action flow model for general robot control,” arXiv preprint arXiv:2410.24164, 2024.
[5]
P. Intelligence et al., \(\pi_{0.5}\): A vision-language-action model with open-world generalization,” arXiv preprint arXiv:2504.16054, 2025.
[6]
H. Sathyanarayan, V. Vantilborgh, and I. Abraham, “Quality over quantity: Curating contact-based robot datasets improves learning,” arXiv preprint arXiv:2510.18137, 2025.
[7]
S. Belkhale, Y. Cui, and D. Sadigh, “Data quality in imitation learning,” Advances in neural information processing systems, vol. 36, pp. 80375–80395, 2023.
[8]
F. Lin, Y. Hu, P. Sheng, C. Wen, J. You, and Y. Gao, “Data scaling laws in imitation learning for robotic manipulation,” in International conference on learning representations, 2025, vol. 2025, pp. 54877–54910.
[9]
Y. Xing, X. Luo, J. Xie, L. Gao, H. Shen, and J. Song, “Shortcut learning in generalist robot policies: The role of dataset diversity and fragmentation,” arXiv preprint arXiv:2508.06426, 2025.
[10]
S. Dass, A. Khaddaj, L. Engstrom, A. Madry, A. Ilyas, and R. Martı́n-Martı́n, “Datamil: Selecting data for robot imitation learning with datamodels,” arXiv preprint arXiv:2505.09603, 2025.
[11]
A. S. Chen, A. M. Lessing, Y. Liu, and C. Finn, “Curating demonstrations using online experience,” arXiv preprint arXiv:2503.03707, 2025.
[12]
Y. Zhang et al., “Scizor: A self-supervised approach to data curation for large-scale imitation learning,” arXiv preprint arXiv:2505.22626, 2025.
[13]
T. Xu et al., “ATHENA: Accelerated multi-task heterogeneous influence functions for robot data curation,” arXiv preprint arXiv:2606.16208, 2026.
[14]
J. Hejna et al., “Robot data curation with mutual information estimators,” arXiv preprint arXiv:2502.08623, 2025.
[15]
A. Barron, J. Rissanen, and B. Yu, “The minimum description length principle in coding and modeling,” IEEE transactions on information theory, vol. 44, no. 6, pp. 2743–2760, 1998.
[16]
J. Rissanen, “Minimum description length principle,” Encyclopedia of statistical sciences, vol. 7, 2004.
[17]
P. D. Grünwald, The minimum description length principle. MIT press, 2007.
[18]
M. Finzi, S. Qiu, Y. Jiang, P. Izmailov, J. Z. Kolter, and A. G. Wilson, “From entropy to epiplexity: Rethinking information for computationally bounded intelligence,” arXiv preprint arXiv:2601.03220, 2026.
[19]
S. Ross and D. Bagnell, “Efficient reductions for imitation learning,” in Proceedings of the thirteenth international conference on artificial intelligence and statistics, 2010, pp. 661–668.
[20]
A. Hussein, M. M. Gaber, E. Elyan, and C. Jayne, “Imitation learning: A survey of learning methods,” ACM Computing Surveys (CSUR), vol. 50, no. 2, pp. 1–35, 2017.
[21]
R. Shao et al., “Large vlm-based vision-language-action models for robotic manipulation: A survey,” arXiv preprint arXiv:2508.13073, 2025.
[22]
S. Bai et al., “Qwen3-vl technical report,” arXiv preprint arXiv:2511.21631, 2025.
[23]
X. Lin et al., “Physbrain: Human egocentric data as a bridge from vision language models to physical intelligence,” arXiv preprint arXiv:2512.16793, 2025.
[24]
C. Chi et al., “Diffusion policy: Visuomotor policy learning via action diffusion,” The International Journal of Robotics Research, vol. 44, no. 10–11, pp. 1684–1704, 2025.
[25]
J. Bjorck et al., “Gr00t n1: An open foundation model for generalist humanoid robots,” arXiv preprint arXiv:2503.14734, 2025.
[26]
M. J. Kim, C. Finn, and P. Liang, “Fine-tuning vision-language-action models: Optimizing speed and success,” arXiv preprint arXiv:2502.19645, 2025.
[27]
S. Lian et al., “IntentVLA: Short-horizon intent modeling for aliased robot manipulation,” arXiv preprint arXiv:2605.14712, 2026.
[28]
P. Intelligence et al., \(\pi_{0.7}\): A steerable generalist robotic foundation model with emergent capabilities,” arXiv preprint arXiv:2604.15483, 2026.
[29]
J. Xiao et al., “Data assessment for embodied intelligence,” arXiv preprint arXiv:2511.09119, 2025.
[30]
J. Hejna, C. Bhateja, Y. Jiang, K. Pertsch, and D. Sadigh, “Re-mix: Optimizing data mixtures for large scale imitation learning,” arXiv preprint arXiv:2408.14037, 2024.
[31]
C. Wu et al., “ScalSelect: Scalable training-free multimodal data selection for efficient visual instruction tuning,” arXiv preprint arXiv:2602.11636, 2026.
[32]
Y. Zhou, Y. Chang, and Y. Wu, “Synthetic data for multimodal large language models: A lifecycle-oriented survey,” 2026.
[33]
B. Yu et al., “FrameSkip: Learning from fewer but more informative frames in VLA training,” arXiv preprint arXiv:2605.13757, 2026.
[34]
M. Assran et al., “V-jepa2: Self-supervised video models enable understanding, prediction and planning,” arXiv preprint arXiv:2506.09985, 2025.
[35]
D. Sculley, “Web-scale k-means clustering,” in Proceedings of the 19th international conference on world wide web, 2010, pp. 1177–1178.
[36]
H. R. Walke et al., “Bridgedata v2: A dataset for robot learning at scale,” in Conference on robot learning, 2023, pp. 1723–1736.
[37]
X. Li et al., “Evaluating real-world robot manipulation policies in simulation,” arXiv preprint arXiv:2405.05941, 2024.
[38]
S. Nasiriany et al., “Robocasa: Large-scale simulation of everyday tasks for generalist robots,” arXiv preprint arXiv:2406.02523, 2024.

  1. These authors contributed equally↩︎

  2. Corresponding author↩︎