{"url":"/task/collaborative-filtering","name":"Collaborative Filtering","slug":"collaborative-filtering","description_markdown":null,"categories":[{"name":"Miscellaneous","url":"/area/miscellaneous"}],"source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","slug_source":"archive_url"},"counts":{"papers_tagged":1309,"papers_with_code":461,"benchmarks":4,"benchmark_tables_in_archive":4,"benchmark_tables_shown":4,"benchmark_tables_withheld_as_spam":0,"benchmark_definition":"a leaderboard table with at least one row; benchmark_tables_shown also counts the zero-row tables; benchmark_tables_in_archive adds the tables withheld as spam","datasets":6,"subtasks":0,"parent_tasks":0},"benchmarks":[{"leaderboard":"/sota/collaborative-filtering-on-gowalla","slug":"collaborative-filtering-on-gowalla","dataset":"Gowalla","dataset_url":"/dataset/gowalla","rows_in_archive":11,"metrics":["Recall@20","NDCG@20"],"first_row_in_archive_order":{"model":"RLAE-DAN","paper_title":"Why is Normalization Necessary for Linear Recommenders?","paper_url":"/paper/why-is-normalization-necessary-for-linear","paper_date":"2025-04-08","arxiv_id":"2504.05805","code_links":[{"title":"psm1206/dan","url":"https://github.com/psm1206/dan"}],"syntology":null}},{"leaderboard":"/sota/collaborative-filtering-on-yelp2018","slug":"collaborative-filtering-on-yelp2018","dataset":"Yelp2018","dataset_url":"/dataset/yelp2018","rows_in_archive":9,"metrics":["NDCG@20","Recall@20"],"first_row_in_archive_order":{"model":"NESCL","paper_title":"Neighborhood-Enhanced Supervised Contrastive Learning for Collaborative Filtering","paper_url":"/paper/neighborhood-enhanced-supervised-contrastive","paper_date":"2024-02-18","arxiv_id":"2402.11523","code_links":[{"title":"PeiJieSun/NESCL","url":"https://github.com/PeiJieSun/NESCL"}],"syntology":{"n":2,"n_ran":1,"n_unverified":1,"n_pointer_only":0}}},{"leaderboard":"/sota/collaborative-filtering-on-amazon-book","slug":"collaborative-filtering-on-amazon-book","dataset":"Amazon-Book","dataset_url":"/dataset/amazon-book","rows_in_archive":6,"metrics":["Recall@20","NDCG@20"],"first_row_in_archive_order":{"model":"SANSA","paper_title":"Scalable Approximate NonSymmetric Autoencoder for Collaborative Filtering","paper_url":"/paper/scalable-approximate-nonsymmetric-autoencoder","paper_date":"2023-09-14","arxiv_id":null,"code_links":[{"title":"glami/sansa","url":"https://github.com/glami/sansa"}],"syntology":null}},{"leaderboard":"/sota/collaborative-filtering-on-movielens-1m-1","slug":"collaborative-filtering-on-movielens-1m-1","dataset":"MovieLens 1M","dataset_url":"/dataset/movielens","rows_in_archive":4,"metrics":["NDCG@20","Recall@20"],"first_row_in_archive_order":{"model":"SimpleX","paper_title":"SimpleX: A Simple and Strong Baseline for Collaborative Filtering","paper_url":"/paper/simplex-a-simple-and-strong-baseline-for","paper_date":"2021-09-26","arxiv_id":"2109.12613","code_links":[{"title":"reczoo/RecZoo","url":"https://github.com/reczoo/RecZoo/tree/main/matching/cf/SimpleX"}],"syntology":null}}],"datasets":[{"url":"/dataset/movielens","name":"MovieLens","full_name":"MovieLens","num_papers_in_archive":1246},{"url":"/dataset/gowalla","name":"Gowalla","full_name":"Gowalla","num_papers_in_archive":203},{"url":"/dataset/yelp2018","name":"Yelp2018","full_name":"Yelp2018","num_papers_in_archive":125},{"url":"/dataset/yelp","name":"Yelp","full_name":"","num_papers_in_archive":86},{"url":"/dataset/amazon-book","name":"Amazon-Book","full_name":"","num_papers_in_archive":18},{"url":"/dataset/genre2movies","name":"Genre2Movies","full_name":"Compositional queries for Movie recommendation","num_papers_in_archive":1}],"subtasks":[],"parent_tasks":[],"papers":{"order":"repositories listed in the archive (desc), then date (desc); the archive holds no stars","population":"papers tagged with this task that list at least one repository in the archive","shown":30,"of":461,"tagged_in_all":1309,"items":[{"url":"/paper/neural-collaborative-filtering","title":"Neural Collaborative Filtering","date":"2017-08-16","arxiv_id":"1708.05031","repositories_listed":43,"syntology":null},{"url":"/paper/neural-graph-collaborative-filtering","title":"Neural Graph Collaborative Filtering","date":"2019-05-20","arxiv_id":"1905.08108","repositories_listed":21,"syntology":{"n":7,"n_ran":6,"n_unverified":1,"n_pointer_only":0}},{"url":"/paper/lightgcn-simplifying-and-powering-graph","title":"LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation","date":"2020-02-06","arxiv_id":"2002.02126","repositories_listed":18,"syntology":{"n":7,"n_ran":2,"n_unverified":5,"n_pointer_only":2}},{"url":"/paper/variational-autoencoders-for-collaborative","title":"Variational Autoencoders for Collaborative Filtering","date":"2018-02-16","arxiv_id":"1802.05814","repositories_listed":18,"syntology":{"n":21,"n_ran":2,"n_unverified":19,"n_pointer_only":1}},{"url":"/paper/graph-convolutional-matrix-completion","title":"Graph Convolutional Matrix Completion","date":"2017-06-07","arxiv_id":"1706.02263","repositories_listed":17,"syntology":null},{"url":"/paper/recurrent-neural-networks-with-top-k-gains","title":"Recurrent Neural Networks with Top-k Gains for Session-based Recommendations","date":"2017-06-12","arxiv_id":"1706.03847","repositories_listed":12,"syntology":{"n":1,"n_ran":0,"n_unverified":1,"n_pointer_only":1}},{"url":"/paper/a-contextual-bandit-approach-to-personalized","title":"A Contextual-Bandit Approach to Personalized News Article Recommendation","date":"2010-02-28","arxiv_id":"1003.0146","repositories_listed":12,"syntology":{"n":3,"n_ran":1,"n_unverified":2,"n_pointer_only":1}},{"url":"/paper/training-deep-autoencoders-for-collaborative","title":"Training Deep AutoEncoders for Collaborative Filtering","date":"2017-08-05","arxiv_id":"1708.01715","repositories_listed":10,"syntology":null},{"url":"/paper/190503375","title":"Embarrassingly Shallow Autoencoders for Sparse Data","date":"2019-05-08","arxiv_id":"1905.03375","repositories_listed":9,"syntology":{"n":6,"n_ran":0,"n_unverified":6,"n_pointer_only":0}},{"url":"/paper/ripplenet-propagating-user-preferences-on-the","title":"RippleNet: Propagating User Preferences on the Knowledge Graph for Recommender Systems","date":"2018-03-09","arxiv_id":"1803.03467","repositories_listed":9,"syntology":{"n":7,"n_ran":1,"n_unverified":6,"n_pointer_only":1}},{"url":"/paper/190412575","title":"Knowledge Graph Convolutional Networks for Recommender Systems","date":"2019-03-18","arxiv_id":"1904.12575","repositories_listed":8,"syntology":{"n":5,"n_ran":1,"n_unverified":4,"n_pointer_only":1}},{"url":"/paper/item2vec-neural-item-embedding-for","title":"Item2Vec: Neural Item Embedding for Collaborative Filtering","date":"2016-03-14","arxiv_id":"1603.04259","repositories_listed":7,"syntology":null},{"url":"/paper/mixed-dimension-embeddings-with-application","title":"Mixed Dimension Embeddings with Application to Memory-Efficient Recommendation Systems","date":"2019-09-25","arxiv_id":"1909.11810","repositories_listed":6,"syntology":{"n":26,"n_ran":2,"n_unverified":24,"n_pointer_only":26}},{"url":"/paper/towards-an-appropriate-query-key-and-value","title":"Towards an Appropriate Query, Key, and Value Computation for Knowledge Tracing","date":"2020-02-14","arxiv_id":"2002.07033","repositories_listed":5,"syntology":{"n":3,"n_ran":3,"n_unverified":0,"n_pointer_only":3}},{"url":"/paper/deep-reinforcement-learning-based","title":"Deep Reinforcement Learning based Recommendation with Explicit User-Item Interactions Modeling","date":"2018-10-29","arxiv_id":"1810.12027","repositories_listed":5,"syntology":null},{"url":"/paper/180503352","title":"Learning Heterogeneous Knowledge Base Embeddings for Explainable Recommendation","date":"2018-05-09","arxiv_id":"1805.03352","repositories_listed":5,"syntology":null},{"url":"/paper/collaborative-memory-network-for","title":"Collaborative Memory Network for Recommendation Systems","date":"2018-04-29","arxiv_id":"1804.10862","repositories_listed":5,"syntology":null},{"url":"/paper/lecf-recommendation-via-learnable-edge","title":"LECF: Recommendation via Learnable Edge Collaborative Filtering","date":"2021-12-23","arxiv_id":null,"repositories_listed":4,"syntology":null},{"url":"/paper/neural-collaborative-filtering-vs-matrix","title":"Neural Collaborative Filtering vs. Matrix Factorization Revisited","date":"2020-05-19","arxiv_id":"2005.09683","repositories_listed":4,"syntology":null},{"url":"/paper/diffnet-a-neural-influence-and-interest","title":"DiffNet++: A Neural Influence and Interest Diffusion Network for Social Recommendation","date":"2020-01-15","arxiv_id":"2002.00844","repositories_listed":4,"syntology":null},{"url":"/paper/hybrid-recommender-system-based-on","title":"Hybrid Recommender System based on Autoencoders","date":"2016-06-24","arxiv_id":"1606.07659","repositories_listed":4,"syntology":null},{"url":"/paper/a-bi-step-grounding-paradigm-for-large","title":"A Bi-Step Grounding Paradigm for Large Language Models in Recommendation Systems","date":"2023-08-16","arxiv_id":"2308.08434","repositories_listed":3,"syntology":{"n":2,"n_ran":1,"n_unverified":1,"n_pointer_only":2}},{"url":"/paper/popularity-bias-in-collaborative-filtering","title":"Popularity Bias in Collaborative Filtering-Based Multimedia Recommender Systems","date":"2022-03-01","arxiv_id":"2203.00376","repositories_listed":3,"syntology":null},{"url":"/paper/an-evaluation-study-of-generative-adversarial","title":"An Evaluation Study of Generative Adversarial Networks for Collaborative Filtering","date":"2022-01-05","arxiv_id":"2201.01815","repositories_listed":3,"syntology":null},{"url":"/paper/pareto-optimality-for-fairness-constrained","title":"Pareto Optimality for Fairness-constrained Collaborative Filtering","date":"2021-09-17","arxiv_id":null,"repositories_listed":3,"syntology":null},{"url":"/paper/glocal-k-global-and-local-kernels-for","title":"GLocal-K: Global and Local Kernels for Recommender Systems","date":"2021-08-27","arxiv_id":"2108.12184","repositories_listed":3,"syntology":null},{"url":"/paper/federated-reconstruction-partially-local","title":"Federated Reconstruction: Partially Local Federated Learning","date":"2021-02-05","arxiv_id":"2102.03448","repositories_listed":3,"syntology":{"n":1,"n_ran":0,"n_unverified":1,"n_pointer_only":0}},{"url":"/paper/learning-user-representations-with","title":"Learning User Representations with Hypercuboids for Recommender Systems","date":"2020-11-11","arxiv_id":"2011.05742","repositories_listed":3,"syntology":null},{"url":"/paper/self-supervised-graph-learning-for","title":"Self-supervised Graph Learning for Recommendation","date":"2020-10-21","arxiv_id":"2010.10783","repositories_listed":3,"syntology":null},{"url":"/paper/neural-collaborative-reasoning","title":"Neural Collaborative Reasoning","date":"2020-05-16","arxiv_id":"2005.08129","repositories_listed":3,"syntology":null}],"syntology_records":12,"syntology_note":"a paper without a record is not a recorded non-run: it may lack an arXiv id or simply be absent from the graph layer"},"description_links":{"kept":0,"unwrapped_to_text":0,"bare_urls_linked":0,"relative_images_dropped":0,"rule":"internal links are kept only when the target slug exists in the catalog"},"syntology":{"read_at":"2026-09-24T18:15:14+00:00","claim":"Per-sample execution status on synthesized fixtures ('ran N of M samples'); not a correctness claim and not a ranking signal.","status_vocabulary":{"ran_honours":"ran, honoured the contract we drafted","ran_violates":"ran, violated the contract we drafted","ran_draft_wrong":"ran; our contract draft was wrong, not the code","ran_fixture":"ran; our fixture could not drive it","ran":"ran on a synthesized input","unverified":"unverified (harvested, no recorded run)"}},"not_shown":{"libraries":"the archive has no per-task library table","trend_sparklines":"the Trend column of the benchmarks table was a rendered image; it is not in the archive","social_and_latest_sorts":"stars and social signals are not in the archive"}}