← Latest papers
💻 computer science

A Contrastive Multi-Decomposition Approach with Social-Guided Signals for Robust Recommender Systems

This paper proposes COMPASS, a robust recommender system that enhances performance under noisy and sparse data by integrating multi-resolution low-rank decomposition views with social-guided contrastive learning and adaptive optimization strategies.

Original authors: Mohammad Aliabadi, Alireza Abdollahpouri, Parham Moradi

Published 2026-08-12
📖 7 min read🧠 Deep dive

Original authors: Mohammad Aliabadi, Alireza Abdollahpouri, Parham Moradi

Original paper licensed under CC BY 4.0 (https://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 into a massive, chaotic library where millions of people are shouting out what books they liked, but the room is so noisy that you can barely hear them. Some people are whispering, others are screaming, and a few are just making random noises that sound like they like a book but actually don't. This is the world of recommender systems, the digital engines behind Netflix, Spotify, and Amazon that try to guess what you want next. To make these guesses, computers use something called Graph Neural Networks (GNNs). Think of a GNN as a super-smart librarian who doesn't just look at one person's list, but looks at the entire web of connections between every reader and every book. However, this librarian has a problem: when the library is too quiet (sparse data) or too noisy (bad feedback), the librarian gets confused and starts recommending books you'll hate.

The big question scientists are asking is: How do we teach this librarian to ignore the noise and find the real patterns, even when the data is messy? The answer usually involves contrastive learning, which is like asking the librarian to compare two slightly different versions of the same story to see what stays the same (the truth) and what changes (the noise). But most current methods try to fix the noise by randomly shaking the library shelves or adding fake books, which can accidentally throw away the good stuff along with the bad.

This paper introduces a new, clever librarian named COMPASS (Contrastive Multi-Decomposition Approach with Social-Guided Signals). Instead of randomly shaking the shelves, COMPASS uses a special pair of glasses that let it see the library in layers. It looks at the "big picture" of what everyone likes (global patterns) and then zooms in to see the tiny, specific details of what just a few people like (local details). It also listens to what your friends say about books, but only as a gentle suggestion, not a strict rule. The researchers tested this on real data from music, movies, and books, and found that COMPASS is much better at ignoring the noise and giving great recommendations, even when the data is very messy or when users haven't read many books yet.


The Problem: A Noisy Library

Imagine you are trying to figure out what your friend likes to eat. You ask them, "Do you like pizza?" and they say "Yes." But what if they were just being polite, or maybe they were hungry and said yes to everything? In the world of online recommendations, this happens all the time. Users click on things they don't actually like, or they just browse without buying. This is called noisy implicit feedback.

Current computer programs that try to guess what you like (recommender systems) often treat every click as a perfect truth. They build a giant map (a graph) connecting users to items. But if the map has too many wrong connections, the computer gets lost. It's like trying to navigate a city where half the street signs point to the wrong place. Most existing methods try to fix this by randomly deleting some connections or adding fake ones to see what happens. But this is a bit like trying to fix a broken map by throwing darts at it and hoping you hit the right spot. It often removes the good clues along with the bad ones.

The Solution: COMPASS and Its Special Glasses

The authors of this paper, Mohammad Aliabadi, Alireza Abdollahpouri, and Parham Moradi, created a new system called COMPASS. Instead of randomly guessing which connections are real, COMPASS uses a mathematical trick called Singular Value Decomposition (SVD).

Think of SVD as a way to take a giant, messy photo of the library and break it down into layers of clarity.

  1. The Low-Rank Layer (The Big Picture): This layer shows the most obvious patterns. It's like seeing the library from a drone: you can clearly see the main aisles and the most popular sections. This is great for users who haven't read many books yet (sparse users) because it gives them a safe, general recommendation based on what everyone likes.
  2. The High-Rank Layer (The Fine Details): This layer zooms in to show the tiny, specific details. It's like walking down the aisle and noticing that a specific person loves a very obscure genre. This is great for users who have read a lot of books (active users) because it captures their unique, specific tastes.

Most systems only look at one of these layers. COMPASS, however, puts on a pair of Gumbel-Softmax glasses. These glasses automatically decide how much to look at the "big picture" versus the "fine details" for each person. If you are a new user, the glasses focus on the big picture. If you are a super-fan, the glasses zoom in on the details. This happens automatically, without the computer needing to be told what to do.

The Social Whisper

COMPASS also listens to your friends, but it does it carefully. In many systems, if your friend likes something, the computer forces you to like it too. But what if your friend is just being weird? COMPASS treats social connections as a soft whisper. It says, "Hey, your friend likes this, so maybe you will too," but it doesn't force the issue. If the computer sees that your friend's taste doesn't match your actual behavior, it ignores the whisper. This helps the system stay robust even if some social connections are fake or weak.

The Balancing Act

Training a computer to do all these things at once is tricky. The computer has to learn to recommend items (the main job) while also learning to ignore noise (the extra job). If it focuses too much on ignoring noise, it might forget how to recommend. If it focuses too much on recommending, it might get confused by the noise.

The authors used a gradient-balanced weighting strategy. Imagine a seesaw where the weights are constantly adjusting themselves. The computer watches how hard it is to learn each part and automatically shifts the weight to keep the seesaw balanced. This ensures the computer learns both skills perfectly without one overpowering the other.

What They Found

The team tested COMPASS on three real-world datasets: Yelp (businesses), LastFM (music), and Douban (books). They compared it against ten other top-tier systems.

  • Better Accuracy: COMPASS consistently beat the other systems. On the Douban dataset, it improved the accuracy of recommendations by up to 5.76% (measured by NDCG@20) compared to the next best system. That might sound small, but in the world of recommendation engines, it's a huge win.
  • Handling Noise: The researchers deliberately added "noise" to the data, making 20% of the interactions fake. Even with this much corruption, COMPASS kept performing well, while other systems crashed. It suggests that COMPASS is very good at ignoring the fake signals.
  • Helping New Users: The system was especially good at helping users with very few interactions (sparse users). By focusing on the "big picture" for these users, it could still make good guesses when there wasn't much data to go on.
  • Speed: Despite doing all this extra math, the system didn't get much slower. The extra calculations (the SVD layers) were done once before the training started, so during the actual learning, it was just as fast as the other systems.

The Takeaway

The paper suggests that the secret to a great recommender isn't just having more data or adding more noise to the mix. It's about looking at the data from different angles. By breaking the user-item connections into layers of "big picture" and "fine detail," and letting the system decide which angle to focus on for each person, we can build systems that are smarter, more robust, and better at handling the messy reality of human behavior.

The authors note that while this works well, there is still room to grow. Future work could involve making the "social whispers" even smarter by figuring out which friends are trustworthy, or using the same multi-layer idea for social networks themselves. But for now, COMPASS shows that a little bit of structural decomposition goes a long way in making our digital recommendations feel a bit more human.

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 →