Zero-Shot Cross-City Generalization in End-to-End Autonomous Driving: Self-Supervised versus Supervised Representations
Organizations: Department of Electrical and Computer Engineering, NYU Tandon School of Engineering, Brooklyn, NY, USA.
Abstract
End-to-end autonomous driving models are typically trained on multi-city datasets using supervised ImageNet-pretrained backbones, yet their ability to generalize to unseen cities remains largely unexamined. When training and evaluation data are geographically mixed, models may implicitly rely on city-specific cues, masking failure modes that would occur under real-world domain shifts when generalizing to new locations. In this work, we formulate zero-shot cross-city transfer as a controlled representation-level stress test for end-to-end autonomous driving and ask how visual pretraining affects transfer behavior under geographic domain shift. We conduct a comprehensive study by integrating self-supervised backbones I-JEPA, DINOv2, and MAE into planning frameworks. We evaluate performance under strict geographic splits on nuScenes in the open-loop setting and on NAVSIM in the closed-loop evaluation protocol. Our experiments reveal a substantial generalization gap when transferring models across cities with different road topologies, traffic conventions, and visual environments. In open-loop evaluation, a supervised backbone exhibits severe degradation when transferring between cities, yet some domain-specific self-supervised methods can substantially reduce both displacement and collision degradation. In closed-loop evaluation, self-supervised pretraining improves average out-of-distribution PDMS in several single-city training settings. Our results provide empirical evidence that representation learning influences the robustness of cross-city planning and motivate zero-shot geographic transfer as an important stress test for evaluating end-to-end autonomous driving systems.
Figures & tables
| Region | Available planning samples | Planning used | Eligible SSL frames | SSL frames used |
|---|---|---|---|---|
| Las Vegas | 67,683 | 10,821 | 99,690 | 16,303 |
| Boston | 12,954 | 10,821 | 19,851 | 16,303 |
| Pittsburgh | 10,821 | 10,821 | 16,651 | 16,303 |
| Singapore | 11,830 | 10,821 | 16,303 | 16,303 |
| Pretraining | Backbone | Multi-Domain B+S B+S | In Domain B B | Cross Domain B S | In Domain S S | Cross Domain S B | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| L2 @avg | Coll @avg | L2 @avg | Coll @avg | L2 @avg | Coll @avg | L2 @avg | Coll @avg | L2 @avg | Coll @avg | ||
| Supervised | Swin-Tiny (original LAW) | 0.72 0.05 | 0.35 0.08 | 0.67 0.03 | 0.32 0.02 | 4.06 0.51 | 5.66 0.35 | 0.97 0.17 | 0.54 0.17 | 1.11 0.19 | 0.84 0.52 |
| Self- Supervised | DINOv2 (ViT-g/14, public, frozen) | 0.85 0.04 | 0.31 0.02 | 0.68 0.04 | 0.27 0.03 | 3.00 0.16 | 3.91 0.69 | 1.37 0.04 | 0.60 0.05 | 2.17 0.46 | 1.48 1.10 |
| I-JEPA (ViT-H/14, public, frozen) | 0.72 0.03 | 0.41 0.33 | 0.65 0.02 | 0.26 0.04 | 3.53 1.23 | 2.64 1.22 | 0.98 0.04 | 0.29 0.01 | 1.99 0.64 | 1.29 0.49 | |
| MAE (ViT-H/14, public, frozen) | 0.67 0.01 | 0.34 0.17 | 0.59 0.01 | 0.32 0.02 | 3.06 0.97 | 3.92 1.52 | 0.79 0.03 | 0.29 0.05 | 3.61 1.23 | 1.94 1.12 | |
| DINOv2 (ViT-S/14, navbal, frozen) | 1.67 0.15 | 1.06 0.48 | 1.07 0.03 | 0.37 0.02 | 4.04 0.14 | 5.12 0.36 | 1.64 0.02 | 1.00 0.10 | 3.82 0.01 | 3.53 0.12 | |
| Backbone | Flipped B S | Flipped S B | ||
|---|---|---|---|---|
| L2 @avg | Coll @avg | L2 @avg | Coll @avg | |
| Swin-Tiny (supervised, original LAW) | 4.02 0.48 | 5.68 0.75 | 1.15 0.19 | 0.84 0.63 |
| DINOv2 (ViT-g/14, public, frozen) | 2.86 0.09 | 3.34 0.97 | 2.15 0.44 | 1.75 1.31 |
| I-JEPA (ViT-H/14, public, frozen) | 2.99 0.24 | 2.38 0.61 | 2.00 0.76 | 1.29 0.51 |
| MAE (ViT-H/14, public, frozen) | 2.96 0.85 | 2.46 2.16 | 3.61 1.25 | 1.83 1.11 |
| DINOv2 (ViT-S/14, navbal, frozen) | 4.04 0.15 | 5.98 0.33 | 3.82 0.04 | 6.58 0.09 |
| Pretraining | Backbone | Las Vegas | Boston | Pittsburgh | Singapore | 4-region joint | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| TF | LTF | TF | LTF | TF | LTF | TF | LTF | TF | LTF | ||
| Supervised | ResNet34 | ||||||||||
| Self- Supervised | DINOv2 (ViT-g/14, public) | ||||||||||
| I-JEPA (ViT-H/14, public) | |||||||||||
| MAE (ViT-H/14, public) | |||||||||||
| DINOv2 (ViT-S/14, navbal) | |||||||||||
| Boston | Las Vegas | Pitts. | Sing. | |
|---|---|---|---|---|
| Vehicles within 20 m | 4.96 | 4.84 | 2.57 | 0.72 |
| Vehicles in ego corridor | 0.63 | 0.81 | 0.44 | 0.10 |
| Stationary share | 3.7% | 4.0% | 2.0% | 0.5% |
| Turning share | 41% | 31% | 46% | 67% |
| Ego-speed proxy (m/s) | 4.95 | 3.98 | 5.68 | 5.37 |
| Nearest vehicle (m) | 11.2 | 10.6 | 27.4 | 51.3 |
| Backbone | Train | Eval region | NC | DAC | DDC | TLC | EP | TTC | LK | HC | TFEC | EPDMS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DINOv2 ViT-g/14 | Pittsburgh | Pittsburgh (ID) | ||||||||||
| Las Vegas | ||||||||||||
| Boston | ||||||||||||
| Singapore | ||||||||||||
| Singapore | Singapore (ID) | |||||||||||
| Las Vegas |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
| Backbone | Adaptation | Train | TransFuser EPDMS (%) | Latent TransFuser EPDMS (%) | ||||||||||
| LV | B | P | S | OOD | Total | LV | B | P | S | OOD | Total | |||
| ResNet34 | Supervised | 4-region | 82.5 | 74.6 | 68.1 | 54.7 | – | 72.8 | 79.4 | 70.2 | 62.1 | 57.1 | – | 69.6 |
| LV | 79.2 | 59.0 | 44.1 | 37.4 | 46.8 | 59.4 | 78.6 | 58.8 | 43.5 | 37.2 | 46.5 | 59.0 | ||
| B | 70.0 | 62.7 | 43.5 | 45.8 | 53.1 | 58.6 | 65.6 | 59.2 | 40.5 | 43.8 | 50.0 | 55.2 | ||
| P | 70.7 | 62.7 | 61.1 | 41.2 | 58.2 | 61.6 | 68.1 | 61.6 | 60.6 | 40.0 | 56.6 | 60.2 | ||
| S | 57.9 | 42.8 | 39.3 | 50.0 | 46.7 | 48.3 | 55.8 | 40.4 | 37.4 | 48.7 | 44.5 | 46.2 | ||
End-to-End Autonomous Driving
End-to-end autonomous driving learns to turn sensor observations and driving context into vehicle actions or trajectories.
See all 227 papers