Recommender Systems

Can graphs unify collaborative filtering and side information?

How might merging user-item interactions with item attributes into a single graph structure allow recommendation systems to capture collaborative and attribute-based signals together, rather than separately?

Note · 2026-05-03 · sourced from Recommenders Architectures
What breaks when specialized AI models reach real users? How should retrieval and reasoning integrate in RAG systems?

Two complementary signals exist in recommendation. Collaborative filtering captures user-user similarity through shared item history — users who watched the same items have similar preferences. Side-information-based supervised learning captures item-attribute matching — items sharing director, genre, or category are similar. The standard practice is to feed user IDs, item IDs, and attribute features into one supervised model (factorization machine, NFM, Wide&Deep), but these treat each interaction as an independent observation, missing high-order connectivity.

KGAT's contribution is to unify them into a Collaborative Knowledge Graph (CKG). The user-item interaction graph and the item-side knowledge graph merge into one structure where users, items, and item attributes are all nodes and edges represent interactions and attribute relations. An attention network then propagates information through this unified graph, allowing the model to use both collaborative signals (other users who watched the same item) and attribute signals (other items by the same director) together.

The example in the paper makes the high-order connectivity explicit. User u1 watched movie i1 directed by person e1. CF methods focus on similar users (u4, u5 who also watched i1). SL methods emphasize similar items (i2 by the same director e1). KGAT can do both at once, plus second-order connections — users in the yellow circle who watched other movies by e1, items in the gray circle that share other relations with e1.

The architectural insight is that recommendation is not just user-item matching; it's a graph problem where user, item, and attribute relations all carry signal, and the right model propagates through all of them. Knowledge graphs provide the structure; attention provides the weighted propagation; the combination unifies signals that previous methods kept separate.


Source: Recommenders Architectures

Related concepts in this collection

Concept map
12 direct connections · 76 in 2-hop network ·medium cluster

Click a node to walk · click center to open · click Open full network for a force-directed map

your link semantically near linked from elsewhere
Original note title

knowledge graph attention networks unify CF and side-information modeling — high-order connectivity captures attribute-based collaborative signals