Aligning Multimodal Sequential Recommendations via Robust Direct Preference Optimization with Sparse MoE
This paper introduces RoDPO, a robust Direct Preference Optimization framework for multimodal sequential recommendations that enhances ranking performance by replacing deterministic hard negatives with stochastic sampling from a dynamic candidate pool to mitigate false negative gradients, while optionally leveraging a sparse Mixture-of-Experts encoder for efficient scaling.
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 a personal shopper for a very picky customer. Your job is to look at everything they've bought in the past and guess what they'll want to buy next.
This paper is about teaching that personal shopper to get better at their job, specifically when the customer doesn't leave a clear "thumbs up" or "thumbs down" on every item they see.
Here is the story of the problem and the solution, broken down into simple parts:
1. The Problem: The "Silent Customer" Trap
In the world of online shopping, we have a lot of data about what people bought (the "positive" items). But we also have a massive list of things they didn't buy.
- The Old Way (The Naïve Approach): Imagine the shopper assumes that if a customer didn't buy a specific item, they hated it. So, if the customer bought an iPhone but didn't buy an Android cable, the shopper thinks, "Oh, they definitely hate Android cables!" and tries to make sure they never see one again.
- The Reality: The customer probably just didn't see the Android cable, or they were distracted. They didn't hate it; they just didn't interact with it.
- The Mistake: In the past, computer models tried to learn by punishing these "didn't buy" items aggressively. But because the model treated "didn't buy" as "hated," it accidentally punished items the customer actually liked but hadn't seen yet. It was like the shopper yelling, "Don't buy that!" at a gift the customer actually wanted.
2. The Solution: "Stochastic Top-K Sampling" (The Roulette Wheel)
The authors realized that being too strict about what the customer didn't buy was causing the model to get confused and make bad guesses.
They proposed a new strategy called Stochastic Top-K Negative Sampling. Let's use an analogy:
- The Old Way (Hard Negatives): The model picks the one single item that looks most like what the customer bought (e.g., an Android cable for an iPhone user) and says, "This is the enemy! I will punish this item heavily!" This is risky because that "enemy" might actually be a favorite item the customer just hasn't clicked on yet.
- The New Way (Stochastic Top-K): Instead of picking just one "enemy" and attacking it, the model looks at the top 50 items that look similar to what the customer bought. Then, it randomly picks one from that list to be the "enemy" for this specific training round.
Why is this better?
Think of it like a teacher grading a student.
- If the teacher picks the one hardest question the student got wrong and yells at them for it every single day, the student might get confused if that question was actually a trick question or if they just had a bad day.
- But if the teacher picks a random question from a list of the 50 hardest questions, the student learns to handle the general difficulty without getting fixated on one specific mistake. It makes the learning process smoother and less likely to punish the student for things they actually know how to do.
3. The "Expert Team" (Sparse MoE)
To make this even smarter, the authors added a "Mixture of Experts" (MoE) layer.
- Analogy: Imagine your personal shopper isn't just one person, but a team of 4 specialists. One is great at toys, one at home goods, one at beauty products, and one at electronics.
- The Trick: When a customer looks at a toy, the system only wakes up the "Toy Expert" and the "General Expert." It doesn't wake up the "Home Goods Expert." This saves energy (computing power) while still getting the benefit of having a huge team of experts ready to help.
4. The Results: A Smarter Shopper
When they tested this new system (called RoDPO) on real Amazon data:
- Better Guesses: The system got significantly better at predicting what people actually wanted to buy next.
- No Extra Cost: Even though the system is smarter, it doesn't take any longer to make a recommendation when you are actually shopping. It's like having a faster brain without needing a bigger head.
- The "False Negative" Fix: By using the "roulette wheel" method for picking negative examples, the system stopped punishing items people actually liked, leading to much happier customers.
Summary
The paper solves a common problem in recommendation systems: Don't assume that "no click" means "no like."
Instead of aggressively punishing items the user didn't click on (which often backfires), the new method gently nudges the model by randomly sampling from a list of "challenging" items. This makes the AI more robust, less confused, and much better at guessing what you really want to buy next.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.