Skip to content
/ CIGCN Public

This is our Tensorflow implementation for "Embedding Disentanglement in Graph Convolutional Networks for Recommendation" (CIGCN) TKDE 2021.

Notifications You must be signed in to change notification settings

zhuty16/CIGCN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Channel-Independent Graph Convolutional Network (CIGCN)

This is our Tensorflow implementation for the paper:

Tianyu Zhu, Leilei Sun, and Guoqing Chen. "Embedding Disentanglement in Graph Convolutional Networks for Recommendation." IEEE Transactions on Knowledge and Data Engineering (TKDE) (2021).

Introduction

Channel-Independent Graph Convolutional Network (CIGCN) is a graph convolution-based recommendation framework that adopts diagonal filter matrices for learning disentangled user and item embeddings.

Citation

@article{zhu2021embedding,
  title={Embedding Disentanglement in Graph Convolutional Networks for Recommendation},
  author={Zhu, Tianyu and Sun, Leilei and Chen, Guoqing},
  journal={IEEE Transactions on Knowledge and Data Engineering},
  year={2021},
  publisher={IEEE}
}

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

  • Amazon Automotive dataset
python main.py --dataset=Automotive

About

This is our Tensorflow implementation for "Embedding Disentanglement in Graph Convolutional Networks for Recommendation" (CIGCN) TKDE 2021.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages