Papers › Collaborative Metric Learning

Collaborative Metric Learning

1 Apr 2017WWW 2017 4archive 2025-07-28

Cheng-Kang Hsieh, Longqi Yang, Yin Cui, Tsung-Yi Lin, Serge Belongie, Deborah Estrin

Metric learning algorithms produce distance metrics that capture the important relationships among data. In this work we study the connection between metric learning and collaborative filtering. We propose Collaborative Metric Learning (CML) which learns a joint metric space to encode not only users’ preferences but also the user-user and item-item similarity. The proposed algorithm outperforms state-of-the-art collaborative filtering algorithms on a wide range of recommendation tasks and uncovers the underlying spectrum of users’ fine-grained preferences. CML also achieves significant speedup for Top-K recommendation tasks using off-the-shelf, approximate nearest-neighbor search, with negligible accuracy reduction.

PaperPDFCode

Code

changun/CollMetric officialmentioned in papertf 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

Collaborative FilteringMetric LearningRecommendation Systems

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Recommendation Systems Million Song Dataset CML Recall@100 0.3022 #7 of 7 Archive leaderboard report
Recommendation Systems Million Song Dataset CML Recall@50 0.2460 #7 of 7 Archive leaderboard report
Recommendation Systems MovieLens 1M CML HR@10 0.7216 #21 of 31 Archive leaderboard report
Recommendation Systems MovieLens 1M CML nDCG@10 0.5413 #21 of 31 Archive leaderboard report
Recommendation Systems MovieLens 20M CML HR@10 0.7764 #3 of 18 Archive leaderboard report
Recommendation Systems MovieLens 20M CML Recall@100 0.6022 #3 of 18 Archive leaderboard report
Recommendation Systems MovieLens 20M CML Recall@50 0.4665 #3 of 18 Archive leaderboard report
Recommendation Systems MovieLens 20M CML nDCG@10 0.5301 #3 of 18 Archive leaderboard report
Recommendation Systems Netflix CML Recall@10 0.4612 #9 of 10 Archive leaderboard report
Recommendation Systems Netflix CML nDCG@10 0.2948 #9 of 10 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.

Methods

CPE

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