Skip to content
Back to skills

Driver Dojo Eval

ASecurity

Evaluates the generalization capability of reinforcement learning policies for autonomous driving across procedurally generated traffic scenarios. It probes how well agents trained on a fixed set of road layouts and traffic dynamics perform when transferred to unseen environments with varying vehicle interactions and partial observability. Use when the user wants to benchmark on Driver Dojo, or asks about evaluating this task. Reports Interquartile Mean (IQM) reward.

  • 3 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 11, 2026
researchpythongoexpressgitperformance

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill driver-dojo-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Driver Dojo Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Driver Dojo Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-driver-dojo-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-driver-dojo-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: driver-dojo-eval
description: Evaluates the generalization capability of reinforcement learning policies for autonomous driving across procedurally generated traffic scenarios. It probes how well agents trained on a fixed set of road layouts and traffic dynamics perform when transferred to unseen environments with varying vehicle interactions and partial observability. Use when the user wants to benchmark on Driver Dojo, or asks about evaluating this task. Reports Interquartile Mean (IQM) reward.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2207.11432
  bibtex_key: [REDACTED]
  confidence: high
---

# driver-dojo-eval

> Driver Dojo: A Benchmark for Generalizable Reinforcement Learning for Autonomous Driving — Rietsch et al. (2022) (arXiv:2207.11432, 2022)

## What this evaluates

Evaluates the generalization capability of reinforcement learning policies for autonomous driving across procedurally generated traffic scenarios. It probes how well agents trained on a fixed set of road layouts and traffic dynamics perform when transferred to unseen environments with varying vehicle interactions and partial observability.

## Datasets

- **Driver Dojo** — total ?; splits: train (-1), test (-1); repo https://github.com/seawee1/driver-dojo

## Metrics

- `Interquartile Mean (IQM) reward` **(primary)** — range: other
  - The median performance of the middle 50% of evaluation runs. Calculated by sorting all run rewards and taking the mean of the central quartile.
- `mean crash rate (CrR)` — range: percent
  - The mean crash rate across evaluation runs, expressed as a percentage of episodes ending in a crash.
- `mean completion rate (CoR)` — range: percent
  - The mean completion rate across evaluation runs, expressed as a percentage of episodes successfully reaching the goal.

## Input / output format

**Input**: Frame-stacked (5 frames) observations from feature-space observers (EgoState, TrafficState, RoadShape, Navigation) or image-based BirdEye outputs.

**Output**: Continuous control signals, discrete actions (5 equidistant values per control dimension), or semantic high-level commands.

## Scoring recipe

```python
def compute_metrics(rewards_per_run, crash_flags, completion_flags):
    sorted_rewards = sorted(rewards_per_run)
    n = len(sorted_rewards)
    lower = n // 4
    upper = 3 * n // 4
    iqm_reward = sum(sorted_rewards[lower:upper]) / (upper - lower)
    crash_rate = sum(crash_flags) / len(crash_flags) * 100
    completion_rate = sum(completion_flags) / len(completion_flags) * 100
    return iqm_reward, crash_rate, completion_rate
```

## Common pitfalls

- Assuming that training on more diverse levels (e.g., 10K) always improves test performance; the paper finds 100 levels often outperform 10K due to training instability and network capacity limits.
- Evaluating on the same levels used for training, which fails to measure the benchmark's core goal of generalization to unseen scenarios.
- Ignoring stochasticity by reporting single-run results instead of aggregating across multiple seeds/runs to compute IQM.

## Evidence (verbatim from paper)

> Performance is quantified as the Interquartile Mean (IQM) reward, which is the median performance of the middle 50% of runs and promises to be more robust to outliers while being more statically efficient than median performance. We additionally report the mean crash rate (CrR) and mean completion rate (CoR) of evaluation runs. To test for generalizability, we train each algorithm on a fixed number of levels and evaluate on different set of levels.

## Citation

```bibtex
@misc{rietsch2022driverdojo,
  title={Driver Dojo: A Benchmark for Generalizable Reinforcement Learning for Autonomous Driving},
  author={Rietsch et al. (2022)},
  year={2022},
  note={arXiv:2207.11432}
}
```

- arXiv: 2207.11432

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.