Cardinality-Decomposed Loss: Matching Training Objectives to Relation Structure in Heterogeneous Recommendation Graphs

· Source: Machine Learning · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Data Science & Analytics · Depth: Expert, quick

Summary

Cardinality-Decomposed Loss (CDL) is a new training objective for Graph Neural Networks (GNNs) in recommendation systems using heterogeneous bipartite graphs. These graphs often contain relations with varying cardinalities, such as one-to-many user-item preferences and one-to-one user-attribute features. Traditional methods, typically employing Bayesian Personalized Ranking (BPR) loss, cause attribute embeddings to collapse, silently polluting user node embeddings and harming downstream tasks like personalization. CDL combines Cross Entropy (CE) and BPR to collectively optimize for relations across cardinalities, addressing the confirmed CE-BPR conflict in the shared encoder. Evaluated on five datasets—MovieLens-1M, Last.fm-360K, PayPal Audience Factory, BookCrossing, and Yelp—CDL consistently improved discriminability in attribute embeddings. Ranking (NDCG) also improved when attributes carried meaningful preference signals, with a lambda parameter managing trade-offs influenced by semantic alignment and topology leakage.

Key takeaway

For Machine Learning Engineers building recommendation systems on heterogeneous graphs, you should re-evaluate your loss function strategy. Applying a single loss like BPR can silently degrade attribute embeddings, harming personalization and segmentation. Consider implementing Cardinality-Decomposed Loss (CDL) to combine Cross Entropy and BPR, optimizing for diverse relation cardinalities. This approach improves attribute discriminability and overall system performance, especially when attributes carry strong preference signals. Tune the lambda parameter to balance ranking improvements against attribute correlation strength.

Key insights

Heterogeneous graph recommendation systems benefit from cardinality-aware loss functions to prevent attribute embedding collapse and improve downstream tasks.

Principles

Method

CDL combines Cross Entropy (CE) and Bayesian Personalized Ranking (BPR) loss functions. It uses a lambda parameter to balance optimization for different relation cardinalities, guided by semantic alignment and topology leakage.

In practice

Topics

Best for: Research Scientist, AI Scientist, Machine Learning Engineer

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by Machine Learning.