Learning Hierarchical Skill Policies with Offline Quality-Diversity Reinforcement Learning
Teaching robots to pick out only the useful moves from messy, mixed-quality recorded data
When robots are pretrained on pre-collected datasets that mix successful, failed, and noisy behaviors, older methods fail to tell them apart, ending up with a cluttered library of skills. QDOS estimates how valuable each short segment of behavior was and uses that to weight learning, extracting skills that are both diverse and high quality. Across manipulation and locomotion tasks, this let QDOS reach goals faster and achieve higher final performance than the strongest prior method, SUPE.
What they did
- Standard approaches like trajectory VAEs treat every behavior segment in the dataset equally, so good moves, failed attempts, and noise all get baked into a tangled skill space
- QDOS estimates each segment's advantage (how much better it was than average) using a method called IQL, then weights both skill extraction and diversity objectives by this advantage
- It reuses the same offline dataset twice: once to pretrain the low-level skills, and again to fill the online replay buffer through pseudo-labeling, giving the high-level policy a head start
- In the complex antsoccer-arena task, QDOS reached a normalized return of 0.80, far above SUPE's 0.27, and in kitchen-mixed it hit a perfect 4.00 versus SUPE's 3.40
- QDOS also found the goal in far fewer training steps than SUPE across tasks, showing it explores more efficiently


| Environment | BC[11][26] | IQL[11][26] | SUPE | QDOS (α=0.2) | QDOS (α=0.3) |
|---|---|---|---|---|---|
| antmaze-large | 41±7 | 64±10 | 83.0±21.0 | 86.0±6.0¯ | 96.0±6.0 |
| antsoccer-arena | 5±1 | 50±2 | 27.0±31.0 | 73.0±31.0¯ | 80.0±10.0 |
| humanoidmaze-medium | 8±2 | 27±2 | 97.0±6.0¯ | 97.0±6.0¯ | 100.0±0.0 |
| kitchen-mixed | 51.5 | 51.0 | 85±13.25¯ | 100.00±0.00 | 83.25±28.75 |
| kitchen-partial | 38.0 | 46.3 | 83.25±14.50 | 85.75±24.75 | 82.50±30.25 |
| scene-task1 | 5±1 | 51±4 | 100.0±0.0 | 100.0±0.0 | 100.0±0.0 |


| Environment | Method | Steps |
|---|---|---|
| antmaze-large | SUPE | 13334±5774 |
| QDOS (α=0.2) | 𝟏𝟏𝟔𝟔𝟖±𝟗𝟒𝟔𝟓 | |
| humanoidmaze | SUPE | 23334±6292 |
| QDOS (α=0.3) | 𝟏𝟗𝟏𝟔𝟖±𝟖𝟎𝟑𝟔 | |
| scene | SUPE | 5834±1443 |
| QDOS (α=0.2) | 𝟓𝟎𝟎𝟏±𝟎 |


| Parameter Name | Value |
|---|---|
| Batch size | 256 |
| Optimizer | Adam |
| Learning rate | 3×10−4 |
| GRU Hidden Size | 256 (antmaze, kitchen) |
| 512 (antsoccer, humanoidmaze, scene) | |
| GRU Layers | 2 (antmaze, kitchen) |
| 3 (antsoccer, humanoidmaze, scene) | |
| KL Coefficient (OPENβ) | 0.1 (antmaze, humanoid, kitchen) |
| 0.2 (scene) | |
| Latent Dimension (z) | 8 |
| Segment Length (H) | 20 |

Why it matters
Real-world robot datasets are rarely clean, they typically mix successes, failures, and noise, so a method that reliably filters this out makes offline-to-online learning more practical. This can reduce costly real-world trial and error while still boosting final task performance.
Terms in this paper
- Offline RL · Learning a policy purely from a fixed, pre-collected dataset without interacting with the environment
- VAE (Variational Autoencoder) · An unsupervised model that compresses data into a latent representation and reconstructs it back
- Advantage · A measure of how much better an action or behavior segment performed compared to average
- IQL (Implicit Q-Learning) · An offline RL technique that estimates value functions without querying actions outside the dataset
- Pseudo-labeling · Using a trained encoder to assign inferred skill labels and reward estimates to offline data segments
Original abstract (English)
Recent studies investigate how to leverage pre-collected datasets to improve the policy performance and sample efficiency of RL. One promising approach to achieve this goal is to employ a two-stage strategy: In the first stage, diverse skills are extracted as a low-level policy from a given dataset, and a high-level policy is trained to solve a specific task in the second stage. Typically, extraction of the low-level policy is performed based on unsupervised learning such as trajectory VAE. However, a limitation of this approach is that the quality of the low-level policy highly depends on the quality of the dataset. To address this issue, we introduce QDOS (Quality-Diversity Offline Skill learning), a unified pipeline for robust offline-to-online learning. Our approach incorporates an Advantage-Weighted Quality-Diversity pretraining objective, which weights the skill extraction and diversity objectives by the estimated advantage of each trajectory segment. This approach allows the model to extract diverse and high-value skills. By providing robust and task-relevant skill representations, QDOS significantly improves the quality of the embedded skill space used by the low-level policy. We further integrate this with a dual dataset reuse strategy, where offline data is used both for skill pretraining and for populating the online replay buffer via pseudo-labeling. Experiments demonstrate that QDOS significantly outperforms strong baselines in structured manipulation tasks and unstructured locomotion tasks, confirming its ability to accelerate exploration and improve final returns in challenging sparse-reward domains.
Read on arXivLatest papers
- Specification-delta-driven data governance: an empirical study of the {\guillemotleft}spec-delta{\guillemotright} as the unit of change in lakehouse data platformsTreating data-platform changes like reviewable spec snippets instead of code diffs: an experiment design paper
- Are LLMs becoming similarly creative? Evidence from three years of modelsNewer AI chatbots are giving increasingly similar answers to each other, three years of data show
- Auditing Cross-Lingual Fairness in Language Model WatermarkingAI text watermarks that are supposed to catch machine-written content work far less reliably in many non-English languages, and the gap tracks language families, not individual languages
- TESTNAV: Pareto-Guided Search for Compositional Robustness TestingA smarter way to test AI models against combined real-world glitches, without checking every possible combination
- Optimal Skill Selection for LLM Agents with Provable Bicriteria GuaranteesA method that picks which 'skill documents' to feed an AI coding agent, with mathematically guaranteed near-optimal results
- Reliable Financial Named Entity Recognition under Domain ShiftAn AI's confidence trained on formal filings turns unreliable once it reads tweets
- FlashPrefill V2: Block-Sparse Prefill Attention for Long-Context LLM ServingMaking sparse attention fast enough and accurate enough for real LLM serving, not just papers
- Robust Incomplete Multimodal Sentiment Analysis via Iterative Proxy CorrectionWhen text input is missing or broken, this AI doesn't guess once and move on—it revises its guess step by step to read emotions more reliably
Latest from METAL LAB
- Google Discover adds chatbot that adjusts your feed based on spoken preferences
- OpenAI Closes In on Anthropic Again in Enterprise Spending Share
- Meta Unveils First 10 Tasks in WildArtifactBench, a Benchmark for AI Agents
- Musk: "Optimus + Grok will one day handle healthcare for all humanity"
- 35% of Web Pages Published Since ChatGPT Show Signs of AI Authorship
Figures: Tanachai Anakewat et al., arXiv:2608.19684, arxiv-nonexclusive