Papers › CARCA: Context and Attribute-Aware Next-Item Recommendation via Cross-Attention

CARCA: Context and Attribute-Aware Next-Item Recommendation via Cross-Attention

4 Apr 2022arXiv:2204.06519archive 2025-07-28

Ahmed Rashed, Shereen Elsayed, Lars Schmidt-Thieme

In sparse recommender settings, users' context and item attributes play a crucial role in deciding which items to recommend next. Despite that, recent works in sequential and time-aware recommendations usually either ignore both aspects or only consider one of them, limiting their predictive performance. In this paper, we address these limitations by proposing a context and attribute-aware recommender model (CARCA) that can capture the dynamic nature of the user profiles in terms of contextual features and item attributes via dedicated multi-head self-attention blocks that extract profile-level features and predicting item scores. Also, unlike many of the current state-of-the-art sequential item recommendation approaches that use a simple dot-product between the most recent item's latent features and the target items embeddings for scoring, CARCA uses cross-attention between all profile items and the target items to predict their final scores. This cross-attention allows CARCA to harness the correlation between old and recent items in the user profile and their influence on deciding which item to recommend next. Experiments on four real-world recommender system datasets show that the proposed model significantly outperforms all state-of-the-art models in the task of item recommendation and achieving improvements of up to 53% in Normalized Discounted Cumulative Gain (NDCG) and Hit-Ratio. Results also show that CARCA outperformed several state-of-the-art dedicated image-based recommender systems by merely utilizing image attributes extracted from a pre-trained ResNet50 in a black-box fashion.

PaperPDFCode

Code

ahmedrashed-ml/carca officialmentioned in papermentioned on GitHubtf report
ariaattar/CASM-PyTorch mentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

AttributeRecommendation SystemsSequential Recommendation

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Recommendation Systems Amazon Beauty CARCA Hit@10 0.579 #4 of 6 Archive leaderboard report
Recommendation Systems Amazon Beauty CARCA nDCG@10 0.396 #4 of 6 Archive leaderboard report
Recommendation Systems Amazon Fashion CARCA HitRatio@ 10 (100 Neg. Samples) 0.591 #2 of 4 Archive leaderboard report
Recommendation Systems Amazon Fashion CARCA nDCG@10 (100 Neg. Samples) 0.381 #2 of 4 Archive leaderboard report
Recommendation Systems Amazon Games CARCA Hit@10 0.7820 #3 of 6 Archive leaderboard report
Recommendation Systems Amazon Games CARCA nDCG@10 0.5730 #3 of 6 Archive leaderboard report
Sequential Recommendation Amazon Men CARCA Hit@10 0.550 #1 of 1 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections