← Latest papers
💻 computer science

Scaling-Aware Data Selection for End-to-End Autonomous Driving Systems

This paper proposes MOSAIC, a scaling-aware data selection framework that optimizes training data mixtures by partitioning datasets into domains and fitting neural scaling laws to evaluation metrics, demonstrating that it achieves superior performance in end-to-end autonomous driving with up to 80% less data compared to existing baselines.

Original authors: Tolga Dimlioglu, Nadine Chang, Maying Shen, Rafid Mahmood, Jose M. Alvarez

Published 2026-04-10
📖 4 min read☕ Coffee break read

Original authors: Tolga Dimlioglu, Nadine Chang, Maying Shen, Rafid Mahmood, Jose M. Alvarez

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 training a robot to drive a car. You have a massive library of video clips showing every kind of driving situation imaginable: sunny highways, rainy city streets, crowded intersections, and quiet country roads.

The problem? You can't teach the robot with all of them. It would take too long, cost too much money, and the robot might get confused by too much information. You need to pick the best clips to teach it.

But here's the tricky part: different clips teach different lessons. A clip of a busy city intersection is great for teaching the robot how to avoid pedestrians, but it's terrible for teaching it how to merge onto a highway. If you just pick clips randomly, you might end up with a robot that is amazing at city driving but crashes on the highway.

This paper introduces a smart new method called MOSAIC (Mixture Optimization via Scaling-Aware Iterative Collection) to solve this problem. Think of MOSAIC as a super-smart curriculum designer for your robot driver.

Here is how it works, broken down into three simple steps:

1. Sorting the Library (Clustering)

Imagine your video library is a giant, messy attic. MOSAIC starts by organizing this attic into neat, labeled boxes.

  • Box A: "Curvy Mountain Roads"
  • Box B: "Dense City Traffic"
  • Box C: "Rainy Highways"

Instead of looking at every single video individually, MOSAIC groups them by where they were filmed or what is happening in them. This helps the system understand that "City Traffic" videos are a different type of lesson than "Mountain Road" videos.

2. The "Growth Chart" (Scaling Laws)

This is the magic sauce. In the past, people just guessed which box had the most useful videos. MOSAIC is smarter; it looks at a growth chart.

Imagine you are feeding a plant. You know that if you add a little water, it grows a bit. If you add a lot, it grows a lot. But eventually, adding more water doesn't help; the plant is already full, and you might even drown it.

MOSAIC tests a few small samples from each "Box" (City, Mountain, Rain) to see how much the robot's driving skills improve.

  • It might find that City videos give a huge boost at first, but after 100 clips, the robot learns everything it needs from them, and adding more doesn't help.
  • It might find that Mountain videos start slow, but keep improving the robot's skills even after 1,000 clips.

This creates a "scaling law" for each box: a curve showing exactly how much benefit you get from adding more data from that specific group.

3. The Smart Shopping List (Iterative Collection)

Now, MOSAIC acts like a chef with a limited budget for ingredients. The goal is to make the best possible meal (the best driving model) without wasting money.

Instead of buying 500 tomatoes and 500 potatoes (random selection), MOSAIC looks at the growth charts:

  • "Right now, adding one more City clip will give us a huge jump in skill." -> Add a City clip.
  • "Okay, the robot is getting good at City driving. Adding another City clip won't help much anymore. But adding a Mountain clip right now will give a big jump." -> Switch to a Mountain clip.

It does this one clip at a time, constantly checking: "Which type of video will give us the biggest improvement right this second?" It keeps switching between the boxes until the budget is full.

The Result: A Smarter Driver with Less Data

The paper tested this on real autonomous driving data. The results were impressive:

  • Efficiency: MOSAIC could build a driver that was just as good as the one trained on all the data, but it only needed 42% of the data.
  • Speed: In some cases, it achieved the same performance with 80% less data than random selection.
  • Balance: It didn't just make the robot good at one thing; it balanced the robot's skills so it was safe in the city and on the highway.

The Analogy in a Nutshell

  • Old Way: Throwing a bunch of random flashcards at a student and hoping they learn everything.
  • MOSAIC: A tutor who looks at the student's progress report, realizes they are great at math but bad at history, and says, "Okay, let's stop doing math problems for a moment and focus entirely on history until you catch up, then we'll switch back."

Why does this matter?
Training self-driving cars is expensive and slow. MOSAIC proves that you don't need more data to get better results; you just need smarter data selection. It's the difference between eating a buffet where you grab everything randomly, and a chef who carefully selects the perfect ingredients to create a masterpiece meal.

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 →