← Latest papers
🤖 machine learning

DiffGRM: Diffusion-based Generative Recommendation Model

This paper introduces DiffGRM, a diffusion-based generative recommendation model that overcomes the limitations of autoregressive methods by employing a masked discrete diffusion framework with specialized tokenization, training, and inference strategies to enable bidirectional context and balanced supervision for improved recommendation accuracy.

Original authors: Zhao Liu, Yichen Zhu, Yiqing Yang, Xiao Lv, Guoping Tang, Rui Huang, Qiang Luo, Ruiming Tang, Kun Gai, Guorui Zhou

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

Original authors: Zhao Liu, Yichen Zhu, Yiqing Yang, Xiao Lv, Guoping Tang, Rui Huang, Qiang Luo, Ruiming Tang, Kun Gai, Guorui Zhou

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 walking through a massive, endless library where every single book has a secret code instead of a title. To find the next book you'll love, a computer has to guess this code, one digit at a time. This is the world of Generative Recommendation, a branch of artificial intelligence that tries to predict what you want to see next—whether it's a video, a song, or a product—by "writing" the secret code for that item from scratch.

For a long time, these computers worked like a strict teacher reading a story aloud from left to right. They guessed the first number of the code, then the second, then the third, never looking back. But this method has a flaw: it treats every part of the code as if it's equally important and equally hard to guess. In reality, some parts of the code are easy clues (like "it's a shoe"), while others are tricky details (like "it's a size 9 left shoe"). The old method often got stuck on the hard parts because it couldn't look ahead or check its work, and it wasted time over-practicing the easy parts. The question researchers have been asking is: Can we build a smarter system that looks at the whole picture at once, figures out which parts are tricky, and fills in the blanks more efficiently?

Enter DiffGRM, a new approach from researchers at Kuaishou that swaps the old "left-to-right" reading style for something more like a group of detectives solving a mystery together. Instead of guessing one number at a time, DiffGRM uses a technique called discrete diffusion. Imagine a game where you start with a page of text that has been completely covered in black ink (masks). Your job is to figure out what the original words were. The computer starts by guessing what's under the ink everywhere at once. It doesn't just guess blindly; it looks at the whole sentence to see which words are most likely to be correct.

The paper introduces three clever tricks to make this work better than the old methods. First, they changed how the "secret codes" are made. Instead of a chain where one number depends on the one before it, they use a method called Parallel Semantic Encoding. Think of this like giving each detective a separate, independent clue card. This way, no single clue is stuck waiting for another, and the computer can guess all the numbers at the same time without getting confused by a bad guess earlier in the line.

Second, the team realized that not all guesses are created equal. Some parts of the code are easy to figure out, while others are a real puzzle. The old method treated them all the same, wasting energy on the easy stuff. DiffGRM uses a strategy called On-policy Coherent Noising. Imagine a teacher who knows exactly which students are struggling. Instead of asking the whole class the same easy questions, this teacher focuses the practice time specifically on the students who are having the hardest time. The computer does the same: it identifies the "hard" digits in the code and focuses its learning power there, ignoring the easy parts that it already knows.

Finally, when it's time to make the final recommendation, the computer needs to give you a list of options, not just one. The old way would pick the single best guess and stop. DiffGRM uses Confidence-guided Parallel Denoising. This is like a team of detectives who all shout out their best guesses at once. The team leader then picks the most confident guesses first, fills those in, and then uses that new information to solve the rest of the puzzle. This allows the system to generate a diverse list of top recommendations quickly and accurately.

The researchers tested this new system on real-world data from Amazon, looking at categories like Sports, Beauty, and Toys. They found that DiffGRM was significantly better than the previous best methods. In their tests, it improved the accuracy of recommendations by between 6.9% and 15.5% compared to the strongest existing models. The paper suggests that by letting the computer look at the whole code at once and focusing its energy on the difficult parts, we can build recommendation systems that understand us better and give us more relevant choices. It's not just a small tweak; it's a fundamental shift in how we teach computers to guess what we want 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.

Try Digest →