Giter VIP home page Giter VIP logo

jmp-gcf's Introduction

JMP-GCF

Paper link: https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9730040

Joint Multi-grained Popularity-aware Graph Convolution Collaborative Filtering for Recommendation

framework of JMP-GCF

Graph Convolution Networks (GCNs), with their efficient ability to capture high-order connectivity in graphs, have been widely applied in recommender systems. Stacking multiple neighbor aggregation is the major operation in GCNs. It implicitly captures popularity features because the number of neighbor nodes reflects the popularity of a node. However, existing GCN-based methods ignore a universal problem: users' sensitivity to item popularity is differentiated, but the neighbor aggregations in GCNs actually fix this sensitivity through Graph Laplacian Normalization, leading to suboptimal personalization.

In this work, we propose to model multi-grained popularity features and jointly learn them together with high-order connectivity, to match the differentiation of user preferences exhibited in popularity features. Specifically, we develop a Joint Multi-grained Popularity-aware Graph Convolution Collaborative Filtering model, short for JMP-GCF, which uses a popularity-aware embedding generation to construct multi-grained popularity features, and uses the idea of joint learning to capture the signals within and between different granularities of popularity features that are relevant for modeling user preferences. Additionally, we propose a multistage stacked training strategy to speed up model convergence. We conduct extensive experiments on three public datasets to show the significant improvements of JMP-GCF over the state-of-the-art approach (up to 23.17% improvement, with an average improvement of 10.96%).

We provide tensorflow implementation for JMP-GCF.

Prerequisites

  • Tensorflow 1.10.0
  • Python 3.5
  • NVIDIA GPU + CUDA + CuDNN

Citation

If our paper and code are useful to you, please cite:

@ARTICLE{jmpgcf,
author={Liu, Kang and Xue, Feng and He, Xiangnan and Guo, Dan and Hong, Richang},
journal={IEEE Transactions on Computational Social Systems},
title={Joint Multi-Grained Popularity-Aware Graph Convolution Collaborative Filtering for Recommendation},
year={2022},
volume={},
number={},
pages={1-12},
doi={10.1109/TCSS.2022.3151822} }

jmp-gcf's People

Contributors

kangliu1225 avatar hfutmars avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.