项目作者: zhuty16

项目描述 :
This is our Tensorflow implementation for "Social Collaborative Mutual Learning for Item Recommendation" (SCML) (TKDD, 2020).
高级语言: Python
项目地址: git://github.com/zhuty16/SCML.git
创建时间: 2019-08-30T08:32:57Z
项目社区:https://github.com/zhuty16/SCML

开源协议:

下载


Social Collaborative Mutual Learning

This is our Tensorflow implementation for the paper:

Tianyu Zhu, Guannan Liu, and Guoqing Chen. “Social Collaborative Mutual Learning for Item Recommendation.” ACM Transactions on Knowledge Discovery from Data (TKDD) 14.4 (2020): 1-19.

Introduction

Social Collaborative Mutual Learning (SCML) is a social recommendation framework that combines the item-based CF model with the social CF model by two mutual regularization strategies.

Citation

  1. @article{zhu2020social,
  2. title = {Social Collaborative Mutual Learning for Item Recommendation},
  3. author = {Tianyu Zhu and Guannan Liu and Guoqing Chen},
  4. journal = {ACM Transactions on Knowledge Discovery from Data (TKDD)},
  5. volume = {14},
  6. number = {4},
  7. pages = {1--19},
  8. year = {2020},
  9. publisher = {ACM New York, NY, USA}
  10. }

Environment Requirement

The code has been tested running under Python 3.6. The required packages are as follows:

  • tensorflow == 1.5.0
  • numpy == 1.14.2
  • scipy == 1.1.0

Dataset

Example to Run the Codes

  • Ciao dataset
    1. python main.py --dataset=Ciao