Self-Balancing Gradient Allocation for Heterogeneity-Aware Feature Generation in Click-Through Rate Prediction
The paper proposes HeteGenCTR, a novel CTR prediction framework that addresses the generative difficulty imbalance across heterogeneous feature fields by introducing a self-balancing gradient allocation mechanism and difficulty-guided attention, thereby significantly improving model performance and cold-start handling compared to state-of-the-art baselines.
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 team of students to take a massive, multi-subject exam. The exam covers everything from basic arithmetic to advanced quantum physics, from memorizing simple vocabulary to analyzing complex historical sequences.
In the old way of doing things (the "Uniform Generation" method described in the paper), the teacher treats every subject exactly the same. They give every student the same amount of time and attention for every question.
The Problem: The "Easy" Subjects Take Over
Because the math problems are easy, the students solve them quickly and get perfect scores. The teacher, seeing these perfect scores, keeps focusing on math because it's "working." Meanwhile, the students struggle with the hard quantum physics and history questions. Because the teacher is too busy praising the math success, the hard subjects never get enough practice. They remain weak, even though those hard subjects are actually the ones that will determine if the students get into the best universities (or in this case, if the computer can predict what you want to buy).
The paper calls this the "Generative Difficulty Imbalance." The easy features (like simple categories) dominate the training, while the hard, important features (like your unique user ID or your complex browsing history) get ignored.
The Solution: HeteGenCTR
The authors propose a new system called HeteGenCTR. Think of this as a smart teacher who realizes that not all subjects are created equal. Instead of giving everyone the same time, this teacher uses a special "Difficulty Meter" for each subject.
Here is how it works, using two main tools:
1. The Self-Balancing Grading System (Loss Allocation)
Imagine the teacher has a special rule: "The harder a subject is for the student to master, the more points it is worth."
- How it works: The system automatically measures how hard it is to "reconstruct" (predict) each feature.
- If a feature is easy (like a simple "Yes/No" category), the system says, "Okay, you've got this," and lowers the points assigned to it.
- If a feature is hard (like your unique User ID among millions of people), the system says, "This is tough! We need to focus here," and increases the points.
- The Result: The computer stops wasting energy on the easy stuff and pours its "brain power" (gradients) into the difficult, high-value features that actually matter for predicting clicks.
2. The Difficulty-Guided Attention (The "Focus" Mechanism)
Now, imagine the students are working in a group. In the old system, the students who were good at math would dominate the conversation, shouting their answers and drowning out the students trying to figure out the hard physics problems.
HeteGenCTR adds a second rule: "Quiet the experts, listen to the learners."
- How it works: Inside the computer's "brain" (the neural network), there is a mechanism that controls how much each feature "listens" to the others.
- If a feature is already an expert (easy to learn), the system tells it to "shut up" and listen more passively. It stops letting the easy features hijack the group discussion.
- If a feature is struggling (hard to learn), the system amplifies its voice, allowing it to grab more attention from the rest of the group so it can learn faster.
- The Result: The hard features get the information they need to improve, rather than being drowned out by the easy ones.
Why This Matters
The paper tested this on real-world data from a massive e-commerce platform (like Alibaba). They found that:
- Better Predictions: By fixing the imbalance, the system became much better at predicting what users would click on.
- Helping the "Cold Start": The biggest improvement was for new or rare users (people with very little history). In the old system, these users were a nightmare because their data was so sparse and hard to learn. HeteGenCTR specifically targeted these hard-to-learn patterns, giving new users a much better experience.
- Real-World Success: They ran a live test (A/B test) on their actual website. The new system increased the number of clicks by 4.7% compared to their previous best model.
The Bottom Line
The paper argues that you can't treat all data features the same. Some are easy, some are hard. If you treat them equally, the easy ones take over and the hard ones (which are often the most important) fail to learn. HeteGenCTR is a smart, self-adjusting system that automatically gives more attention and resources to the difficult parts of the data, ensuring the whole system learns better and faster.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.