HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Blurring-Sharpening Process Models for Collaborative Filtering

Jeongwhan Choi Seoyoung Hong Noseong Park Sung-Bae Cho

Blurring-Sharpening Process Models for Collaborative Filtering

Abstract

Collaborative filtering is one of the most fundamental topics for recommender systems. Various methods have been proposed for collaborative filtering, ranging from matrix factorization to graph convolutional methods. Being inspired by recent successes of graph filtering-based methods and score-based generative models (SGMs), we present a novel concept of blurring-sharpening process model (BSPM). SGMs and BSPMs share the same processing philosophy that new information can be discovered (e.g., new images are generated in the case of SGMs) while original information is first perturbed and then recovered to its original form. However, SGMs and our BSPMs deal with different types of information, and their optimal perturbation and recovery processes have fundamental discrepancies. Therefore, our BSPMs have different forms from SGMs. In addition, our concept not only theoretically subsumes many existing collaborative filtering models but also outperforms them in terms of Recall and NDCG in the three benchmark datasets, Gowalla, Yelp2018, and Amazon-book. In addition, the processing time of our method is comparable to other fast baselines. Our proposed concept has much potential in the future to be enhanced by designing better blurring (i.e., perturbation) and sharpening (i.e., recovery) processes than what we use in this paper.

Code Repositories

jeongwhanchoi/bspm
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
collaborative-filtering-on-amazon-bookBSPM-LM
NDCG@20: 0.0610
Recall@20: 0.0733
collaborative-filtering-on-amazon-bookBSPM-EM
NDCG@20: 0.0609
Recall@20: 0.0733
collaborative-filtering-on-gowallaBSPM-LM
NDCG@20: 0.1570
Recall@20: 0.1901
collaborative-filtering-on-gowallaBSPM-EM
NDCG@20: 0.1597
Recall@20: 0.1920
collaborative-filtering-on-yelp2018BSPM-LM
NDCG@20: 0.0584
Recall@20: 0.0713
collaborative-filtering-on-yelp2018BSPM-EM
NDCG@20: 0.0593
Recall@20: 0.0720
recommendation-systems-on-amazon-bookBSPM-LM
Recall@20: 0.0733
nDCG@20: 0.0610
recommendation-systems-on-amazon-bookBSPM-EM
Recall@20: 0.0733
nDCG@20: 0.0609
recommendation-systems-on-gowallaBSPM-LM
Recall@20: 0.1901
nDCG@20: 0.157
recommendation-systems-on-gowallaBSPM-EM
Recall@20: 0.1920
nDCG@20: 0.1597
recommendation-systems-on-yelp2018BSPM-LM
NDCG@20: 0.0584
Recall@20: 0.0713
recommendation-systems-on-yelp2018BSPM-EM
NDCG@20: 0.0593
Recall@20: 0.0720

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp