← Latest papers
🤖 AI

CityGen: Structure-Guided City-Style Synthesis for Cross-City Autonomous Driving

This paper introduces CityTransfer-Bench, a geographically disjoint benchmark for evaluating cross-city generalization, and proposes CityGen, a diffusion-based generative framework that enables zero-label city adaptation through HD-map-conditioned synthesis to improve autonomous driving robustness across diverse urban environments.

Original authors: Zezhong Qian, Zhao Yang, Lu Tan, Zhihao Yan, Weiyi Hong, Haizhuang Liu, Yawei Jueluo

Published 2026-05-29
📖 4 min read☕ Coffee break read

Original authors: Zezhong Qian, Zhao Yang, Lu Tan, Zhihao Yan, Weiyi Hong, Haizhuang Liu, Yawei Jueluo

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are teaching a robot to drive a car. You train it in Singapore, a city with specific buildings, road signs, and weather. The robot learns perfectly there. But then, you take that same robot to Boston. Suddenly, the roads look different, the buildings have a different style, and the traffic moves differently. The robot gets confused and starts making mistakes. This is the "cross-city" problem: a self-driving car trained in one city often fails in another.

This paper introduces two main things to fix this: a new test to measure the problem, and a new tool to solve it.

1. The New Test: "CityTransfer-Bench"

Think of this as a strict final exam. Previously, researchers would mix data from different cities together, which made it hard to tell if a robot was truly learning to adapt or just memorizing the mix.

The authors created a "geographically disjoint" test. They trained the robots only on data from Singapore and then tested them only on data from Boston. This ensures the robot has never "seen" Boston before. It's like teaching a student only in English and then testing them in French to see if they can truly generalize their language skills. This test checks three skills:

  • Perception: Can it see cars and people?
  • Segmentation: Can it understand where the road ends and the sidewalk begins?
  • Planning: Can it decide how to steer and brake safely?

2. The New Tool: "CityGen" (The Digital Translator)

To help the robot pass this exam, the authors built CityGen. Imagine CityGen as a magical digital translator that can change the "skin" of a scene without changing its "skeleton."

Here is how it works, using a simple analogy:

  • The Skeleton (HD-Maps): Every city has a rigid structure: where the lanes are, where the stop signs are, and where the cars are located. This is the "skeleton." CityGen uses high-definition maps to lock this skeleton in place. It ensures that if a car is in the left lane in the original photo, it stays in the left lane in the new photo. This keeps the geometry perfect.
  • The Skin (City Style): Cities have a "vibe" or "skin." Singapore might have lush green trees and tropical light, while Boston has brick buildings and autumn leaves. CityGen uses a special AI (a diffusion model) to strip away the Singapore "skin" and paint on a Boston "skin."
  • The Magic Trick (Zero-Label): Usually, to teach a robot about Boston, you need humans to manually label thousands of Boston photos (drawing boxes around cars, etc.). This is expensive and slow. CityGen is special because it is "zero-label." It looks at unlabeled photos of Boston (just raw images) to learn the "style" (the colors, the textures, the lighting). It then applies that style to the Singapore skeleton.

The Result:
CityGen takes a photo from Singapore and turns it into a photo that looks exactly like it was taken in Boston, but with the exact same road layout and car positions.

Why This Matters

The paper shows that when they use these "fake" Boston photos to train the robot, the robot becomes much better at driving in the real Boston.

  • Before CityGen: The robot trained on Singapore data performed poorly in Boston (like a student failing a French test).
  • After CityGen: The robot trained on Singapore data plus CityGen's synthetic Boston data performed much better. It learned to recognize that a "car" is still a "car," even if the car is painted a different color or the streetlights look different.

The Bottom Line

The authors created a new way to test if self-driving cars can handle new cities, and they built a tool that acts like a "style filter." This filter takes familiar driving scenes and re-dresses them in the clothes of a new city, teaching the AI to be flexible without needing expensive human labels for every new location. It's a way to make self-driving cars more "world-ready" by practicing in a virtual, style-translated version of the world.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →