Giter Club home page Giter Club logo

hhgr's Introduction

RHINE

Source code for CIKM 2021 paper "Double-Scale Self-Supervised Hypergraph Learning for Group Recommendation"

Requirements

  • Python 3.8
  • PyTorch (1.9.1)
  • numpy (1.19.2)
  • pandas (1.2.4)
  • scipy (1.6.2)
  • sklearn (0.24.2)

Description

HHGR-s2/
├── models
│   ├── HHGR.py: the main model with some functions and configs for the model
│   ├── HGCN.py: the hypergraph convolutional network model
│   ├── Discriminator.py: discriminator network model for self-supervised learning
│   ├── EmbeddingLayer.py: Embedding network model for learning the representations of group, user, and item
├── utils
│   ├── util.py: evaluate the performance of learned embeddings w.r.t clustering and classification
│   ├── dataset.py: generate the group and user dataloader 
│   ├── user_tuils.py: generate the user dataloader for training the model
│   ├── group_tuils.py: generate the group dataloader for training the model
├── data
│   └── weeplaces
│       ├── group_users.csv: the group-user relationship
│       ├── train_ui.csv: the training file of user-item history interaction
│       ├── train_gi.csv: the training file of group-item history interaction
│       ├── val_ui.csv: the validation file of user-item history interaction
│       ├── val_gi.csv: the validation file of group-item history interaction
│       ├── test_ui.csv: the test file of user-item history interaction
│       ├── test_gi.csv: the test file of user-item history interaction
├── README.md

Reference

@article{DBLP:journals/corr/abs-2109-04200,
  author    = {Junwei Zhang, Min Gao, Junliang Yu, Lei Guo, Jundong Li, and Hongzhi Yin},
  title     = {Double-Scale Self-Supervised Hypergraph Learning for Group Recommendation},
  booktitle={Proceedings of CIKM},
  year      = {2021},
}

hhgr's People

Contributors

0411tony avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

hhgr's Issues

Can you provide full Douban dataset?

Hi, I have read your paper "Double-Scale Self-Supervised Hypergraph Learning for Group Recommendation". It is an excellent job!

I am interested in this topic and want to run your code. However, it seems Douban dataset is not full and I am wondering about the contents in ratings.txt as well as trusts.txt. Can you provide full Douban datasets or provide some explanations about existing files in Douban?

Thanks!

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.