On Sampling Strategies for Neural Network-based Collaborative Filtering

06/23/2017
by   Ting Chen, et al.
0

Recent advances in neural networks have inspired people to design hybrid recommendation algorithms that can incorporate both (1) user-item interaction information and (2) content information including image, audio, and text. Despite their promising results, neural network-based recommendation algorithms pose extensive computational costs, making it challenging to scale and improve upon. In this paper, we propose a general neural network-based recommendation framework, which subsumes several existing state-of-the-art recommendation algorithms, and address the efficiency issue by investigating sampling strategies in the stochastic gradient descent training for the framework. We tackle this issue by first establishing a connection between the loss functions and the user-item interaction bipartite graph, where the loss function terms are defined on links while major computation burdens are located at nodes. We call this type of loss functions "graph-based" loss functions, for which varied mini-batch sampling strategies can have different computational costs. Based on the insight, three novel sampling strategies are proposed, which can significantly improve the training efficiency of the proposed framework (up to × 30 times speedup in our experiments), as well as improving the recommendation performance. Theoretical analysis is also provided for both the computational cost and the convergence. We believe the study of sampling strategies have further implications on general graph-based loss functions, and would also enable more research under the neural network-based recommendation framework.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/11/2023

Toward a Better Understanding of Loss Functions for Collaborative Filtering

Collaborative filtering (CF) is a pivotal technique in modern recommende...
research
07/07/2022

SPR:Supervised Personalized Ranking Based on Prior Knowledge for Recommendation

The goal of a recommendation system is to model the relevance between ea...
research
08/21/2023

A Topology-aware Analysis of Graph Collaborative Filtering

The successful integration of graph neural networks into recommender sys...
research
09/26/2021

SimpleX: A Simple and Strong Baseline for Collaborative Filtering

Collaborative filtering (CF) is a widely studied research topic in recom...
research
08/16/2018

Adversarial Collaborative Auto-encoder for Top-N Recommendation

During the past decade, model-based recommendation methods have evolved ...
research
10/09/2018

Learning One-hidden-layer Neural Networks under General Input Distributions

Significant advances have been made recently on training neural networks...
research
07/15/2018

Joint Modeling and Optimization of Search and Recommendation

Despite the somewhat different techniques used in developing search engi...

Please sign up or login with your details

Forgot password? Click here to reset