paper-with-me

Papers

Variational Hashing-based Collaborative Filtering with Self-Masking

2019-09-25 · Casper Hansen, Christian Hansen, Jakob Grue Simonsen, Stephen Alstrup, Christina Lioma

Hashing-based collaborative filtering learns binary vector representations (hash codes) of users and items, such that recommendations can be computed very efficiently using the Hamming distance, which is simply the sum of differing bits between two hash codes. A problem with hashing-based collaborative filtering using the Hamming distance, is that each bit is equally weighted in the distance computation, but in practice some bits might encode more important properties than other bits, where the importance depends on the user. To this end, we propose an end-to-end trainable variational hashing-based collaborative filtering approach that uses the novel concept of self-masking: the user hash code acts as a mask on the items (using the Boolean AND operation), such that it learns to encode which bits are important to the user, rather than the user's preference towards the underlying item property that the bits represent. This allows a binary user-level importance weighting of each item without the need to store additional weights for each user. We experimentally evaluate our approach against state-of-the-art baselines on 4 datasets, and obtain significant gains of up to 12% in NDCG. We also make available an efficient implementation of self-masking, which experimentally yields <4% runtime overhead compared to the standard Hamming distance.

📄 PDF Abstract BibTeX

Code (0)

등록된 구현이 없습니다.

Tasks

Collaborative Filtering

Similar Papers 제목 키워드 기반

Projected Hamming Dissimilarity for Bit-Level Importance Coding in Collaborative Filtering

2021-03-26 · Christian Hansen, Casper Hansen, Jakob Grue Simonsen, Christina Lioma

When reasoning about tasks that involve large amounts of data, a common approach is to represent data items as objects in the Hamming space where operations can be done efficiently and effectively. Object similarity can …

Collaborative Filtering

Multi-Feature Discrete Collaborative Filtering for Fast Cold-start Recommendation

2020-03-24 · Yang Xu, Lei Zhu, Zhiyong Cheng, Jingjing Li 외

Hashing is an effective technique to address the large-scale recommendation problem, due to its high computation and storage efficiency on calculating the user preferences on items. However, existing hashing-based recomm…

Collaborative FilteringQuantization

Deep Variational Models for Collaborative Filtering-based Recommender Systems

2021-07-27 · Jesús Bobadilla, Fernando Ortega, Abraham Gutiérrez, Ángel González-Prieto

Deep learning provides accurate collaborative filtering models to improve recommender system results. Deep matrix factorization and their related collaborative neural networks are the state-of-art in the field; neverthel…

Collaborative FilteringData AugmentationRecommendation Systems

Pairwise Supervised Hashing with Bernoulli Variational Auto-Encoder and Self-Control Gradient Estimator

2020-05-21 · Siamak Zamani Dadaneh, Shahin Boluki, Mingzhang Yin, Mingyuan Zhou 외

Semantic hashing has become a crucial component of fast similarity search in many large-scale information retrieval systems, in particular, for text data. Variational auto-encoders (VAEs) with binary latent variables as …

Information RetrievalRetrieval

Enhancing VAEs for Collaborative Filtering: Flexible Priors & Gating Mechanisms

2019-11-03 · Daeryong Kim, Bongwon Suh

Neural network based models for collaborative filtering have started to gain attention recently. One branch of research is based on using deep generative models to model user preferences where variational autoencoders we…

Collaborative FilteringRecommendation Systems