← Latest papers
🤖 machine learning

Mitigating Early Training Collapse in CTR Models

This paper identifies that Deep CTR models often suffer from immediate validation performance collapse after the first epoch and demonstrates that while learning rate tuning offers limited help, controlling feature sparsity by removing highly sparse features and aggregating infrequent values effectively stabilizes training and significantly improves both offline and online performance.

Original authors: Ergun Biçici, Erkan Çetinyamaç

Published 2026-07-14
📖 4 min read☕ Coffee break read

Original authors: Ergun Biçici, Erkan Çetinyamaç

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're teaching a super-smart robot to guess which ads people will click on. You give it a massive library of data, and it starts learning. But here's the weird twist: the robot gets too good, too fast. After just one single day of studying (one "epoch"), it hits a peak, and then immediately starts forgetting everything useful and just memorizing random noise. It's like a student who reads a textbook once, gets an A on the practice quiz, and then fails the real test because they only memorized the answers to the practice questions, not the actual concepts.

This paper, written by researchers at Huawei, investigates why this "one-epoch crash" happens in Click-Through Rate (CTR) models and how to fix it.

The Culprit: Too Many Rare Words

The main problem isn't that the robot is learning too fast; it's that the data is full of "rare words." In the world of ads, most things happen a lot (like "shoes" or "pizza"), but some things happen very rarely (like "left-handed, neon-green, vintage toasters").

The researchers found that the robot tries to learn a special secret code for every single thing, even the ones that almost never appear. Because these rare items show up so few times, the robot's "secret codes" for them are shaky and unstable. The robot ends up memorizing these rare, shaky patterns instead of learning the real rules. It's like trying to learn a language by memorizing a dictionary where 90% of the words are made up by a single person who only speaks once a year.

What Didn't Work (The "Slow Down" Trap)

You might think the solution is to just tell the robot to learn slower. The researchers tried this by turning down the "learning rate" (the speed at which the robot updates its brain).

The result? It helped a tiny bit, but it didn't stop the crash. The robot still peaked after one day and then started failing. So, simply slowing down the learning process is not the magic fix.

The Real Solution: Cleaning the Data

The paper suggests two powerful ways to fix this, and they work much better than slowing down:

  1. Throw out the rare stuff: The researchers found that if you simply delete the features (the "words") that are too rare, the robot stops trying to memorize them. This gave the biggest boost.
  2. Group the rare stuff: Instead of deleting rare items, you can group them together into a single "Other" bucket. This stops the robot from making up wild guesses for things it barely sees.

When they did this, the robot didn't just peak for one day. It kept getting better for 3 to 4 days of training!

The Proof: Numbers Don't Lie

The team tested this on a massive industrial dataset with hundreds of millions of samples. Here is what happened compared to their original setup:

  • Just slowing down: Improved the score by only +0.15%.
  • Removing rare features: Improved the score by +0.33% and kept the robot learning for 3–4 epochs instead of just 2.
  • Grouping rare values: Improved the score by +0.04% and helped the robot last 2–3 epochs.

They also measured how well the robot predicted the right clicks (Precision-Recall AUC). Removing rare features boosted this by +1.5%, while just slowing down only added +1.2%.

Does it work in the real world?

Yes. They didn't just stop at computer simulations; they put this into a real online advertising system. The results were clear:

  • The total value for advertisers went up by 1.88%.
  • The revenue per thousand impressions (RPM) went up by 2.02%.
  • The metric labeled "CVR" in the study's table jumped by 3.39%. (Note: While the paper's abbreviation list defines CVR as Conversion Rate, the specific metric in Table 2 is labeled "CVR" alongside other performance indicators; the 3.39% figure represents the improvement in that specific reported metric).

The Takeaway

The researchers conclude that the robot's early crash isn't because it's learning too fast; it's because the data is too messy with rare, weak signals. By cleaning up the data and removing or grouping the rare items, the robot learns more stable, useful patterns. It's a simple fix, but it makes the difference between a robot that gives up after one day and one that keeps getting smarter for days.

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 →