lead-closed-loop-eval
LEAD: Minimizing Learner-Expert Asymmetry in End-to-End Driving — Long Nguyen et al. (arXiv:2512.20563, 2025)
What this evaluates
Evaluates the closed-loop driving performance and generalization of end-to-end autonomous driving policies in simulation and on real-world datasets. It probes the model's ability to navigate long-horizon routes, handle diverse weather and lighting conditions, and transfer synthetic pre-training to real-world driving scenarios without violating traffic rules.
Datasets
- CARLA Town13 — total ?; splits: val (-1), train (-1)
- Bench2Drive — total ?; splits: test (-1)
- Longest6 v2 — total ?; splits: test (-1)
- NAVSIM v1 — total ?; splits: navtrain (-1), navtest (-1)
- NAVSIM v2 — total ?; splits: navhard (-1)
- WOD-E2E — total ?; splits: validation (-1)
Metrics
NDS (primary) — range: [0, 1]
- Normalized Driving Score, defined as RC × I, where RC is Route Completion and I is the distance-normalized Infraction Score.
Driving Score (DS) — range: [0, 1]
- Standard CARLA metric combining route completion and infraction penalties. Can be counterintuitive on long routes due to exponential IS decay.
Success Rate (SR) — range: [0, 1]
- The fraction of routes completed with zero infractions.
PDMS — range: [0, 1]
- Predictive Driver Model Score aggregating collision avoidance, progress, time-to-collision, driving-area compliance, and comfort.
EPDMS — range: [0, 1]
- Extended PDMS used in NAVSIM v2, incorporating additional rule-based and sub-metrics with proximity-based weighting for synthetic start states.
RFS — range: [0, 1]
- Rater Feedback Score, a human-annotated metric assigning full expert credit within predefined trust regions and exponentially decaying the score otherwise.
Input / output format
Input: Multi-view camera images, LiDAR point clouds, and radar object-level features (or positional encodings when sensors are unavailable), along with historical vehicle states and discrete navigation commands.
Output: Continuous driving control commands (steering, throttle, brake) or a planned trajectory for the next time step.
Scoring recipe
def compute_nds(route_completion, infraction_score, distance):
I = infraction_score / distance if distance > 0 else 0
return route_completion * I
def compute_success_rate(routes):
infraction_free = sum(1 for r in routes if r.infractions == 0)
return infraction_free / len(routes)
def compute_pdms(trajectory, ground_truth, environment):
# Aggregates collision avoidance, progress, TTC, drivable area compliance, comfort
return weighted_sum([collision_avoidance, progress, ttc, area_compliance, comfort])
Common pitfalls
- Driving Score (DS) can be misleading on long routes because the exponential decay of Infraction Score (IS) may reward agents for stopping early rather than completing the route.
- Training on data from the validation town (e.g., Town13 Train) artificially inflates performance and hides the true generalization gap to novel environments.
- DS discounts errors on short routes, making Success Rate (SR) necessary to accurately assess policy robustness and infraction-free completion.
Evidence (verbatim from paper)
Metrics: We adopt the standard CARLA Leaderboard 2.0 metrics from Section 3.1. On long routes, however, the Driving Score (DS) can be counterintuitive: because the Infraction Score (IS) decays exponentially with each violation, agents are sometimes rewarded for stopping early rather than driving further [64]. We therefore report the Normalized Driving Score (NDS) on Town13, defined as RC × I, where I is distance-normalized version of IS [64]. For Bench2Drive, we additionally report Success Rate (SR), the fraction of infraction-free completions.
Citation
@misc{nguyen2025lead,
title={LEAD: Minimizing Learner-Expert Asymmetry in End-to-End Driving},
author={Long Nguyen et al.},
year={2025},
note={arXiv:2512.20563}
}
1---2name: lead-closed-loop-eval3description: Evaluates the closed-loop driving performance and generalization of end-to-end autonomous driving policies in simulation and on real-world datasets. It probes the model's ability to navigate long-horizon routes, handle diverse weather and lighting conditions, and transfer synthetic pre-training to real-world driving scenarios without violating traffic rules. Use when the user wants to benchmark on CARLA Town13, Bench2Drive, Longest6 v2, NAVSIM v1, NAVSIM v2, WOD-E2E, or asks about evaluating this task. Reports NDS.4---56# lead-closed-loop-eval78> LEAD: Minimizing Learner-Expert Asymmetry in End-to-End Driving — Long Nguyen et al. (arXiv:2512.20563, 2025)910## What this evaluates1112Evaluates the closed-loop driving performance and generalization of end-to-end autonomous driving policies in simulation and on real-world datasets. It probes the model's ability to navigate long-horizon routes, handle diverse weather and lighting conditions, and transfer synthetic pre-training to real-world driving scenarios without violating traffic rules.1314## Datasets1516- **CARLA Town13** — total ?; splits: val (-1), train (-1)17- **Bench2Drive** — total ?; splits: test (-1)18- **Longest6 v2** — total ?; splits: test (-1)19- **NAVSIM v1** — total ?; splits: navtrain (-1), navtest (-1)20- **NAVSIM v2** — total ?; splits: navhard (-1)21- **WOD-E2E** — total ?; splits: validation (-1)2223## Metrics2425- `NDS` **(primary)** — range: [0, 1]26 - Normalized Driving Score, defined as RC × I, where RC is Route Completion and I is the distance-normalized Infraction Score.27- `Driving Score (DS)` — range: [0, 1]28 - Standard CARLA metric combining route completion and infraction penalties. Can be counterintuitive on long routes due to exponential IS decay.29- `Success Rate (SR)` — range: [0, 1]30 - The fraction of routes completed with zero infractions.31- `PDMS` — range: [0, 1]32 - Predictive Driver Model Score aggregating collision avoidance, progress, time-to-collision, driving-area compliance, and comfort.33- `EPDMS` — range: [0, 1]34 - Extended PDMS used in NAVSIM v2, incorporating additional rule-based and sub-metrics with proximity-based weighting for synthetic start states.35- `RFS` — range: [0, 1]36 - Rater Feedback Score, a human-annotated metric assigning full expert credit within predefined trust regions and exponentially decaying the score otherwise.3738## Input / output format3940**Input**: Multi-view camera images, LiDAR point clouds, and radar object-level features (or positional encodings when sensors are unavailable), along with historical vehicle states and discrete navigation commands.4142**Output**: Continuous driving control commands (steering, throttle, brake) or a planned trajectory for the next time step.4344## Scoring recipe4546```python47def compute_nds(route_completion, infraction_score, distance):48 I = infraction_score / distance if distance > 0 else 049 return route_completion * I5051def compute_success_rate(routes):52 infraction_free = sum(1 for r in routes if r.infractions == 0)53 return infraction_free / len(routes)5455def compute_pdms(trajectory, ground_truth, environment):56 # Aggregates collision avoidance, progress, TTC, drivable area compliance, comfort57 return weighted_sum([collision_avoidance, progress, ttc, area_compliance, comfort])58```5960## Common pitfalls6162- Driving Score (DS) can be misleading on long routes because the exponential decay of Infraction Score (IS) may reward agents for stopping early rather than completing the route.63- Training on data from the validation town (e.g., Town13 Train) artificially inflates performance and hides the true generalization gap to novel environments.64- DS discounts errors on short routes, making Success Rate (SR) necessary to accurately assess policy robustness and infraction-free completion.6566## Evidence (verbatim from paper)6768> Metrics: We adopt the standard CARLA Leaderboard 2.0 metrics from Section 3.1. On long routes, however, the Driving Score (DS) can be counterintuitive: because the Infraction Score (IS) decays exponentially with each violation, agents are sometimes rewarded for stopping early rather than driving further [64]. We therefore report the Normalized Driving Score (NDS) on Town13, defined as RC × I, where I is distance-normalized version of IS [64]. For Bench2Drive, we additionally report Success Rate (SR), the fraction of infraction-free completions.6970## Citation7172```bibtex73@misc{nguyen2025lead,74 title={LEAD: Minimizing Learner-Expert Asymmetry in End-to-End Driving},75 author={Long Nguyen et al.},76 year={2025},77 note={arXiv:2512.20563}78}79```8081- arXiv: 2512.20563