All Projects → ZZy979 → GNN-Recommendation

ZZy979 / GNN-Recommendation

Licence: other
毕业设计:基于图神经网络的异构图表示学习和推荐算法研究

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to GNN-Recommendation

MixGCF
MixGCF: An Improved Training Method for Graph Neural Network-based Recommender Systems, KDD2021
Stars: ✭ 73 (+40.38%)
Mutual labels:  recommender-system, graph-neural-network
Reco Papers
Classic papers and resources on recommendation
Stars: ✭ 2,804 (+5292.31%)
Mutual labels:  recommender-system
Nlp4rec Papers
Paper list of NLP for recommender systems
Stars: ✭ 162 (+211.54%)
Mutual labels:  recommender-system
Drl4recsys
Courses on Deep Reinforcement Learning (DRL) and DRL papers for recommender systems
Stars: ✭ 196 (+276.92%)
Mutual labels:  recommender-system
Collaborativememorynetwork
Collaborative Memory Network for Recommendation Systems, SIGIR 2018
Stars: ✭ 170 (+226.92%)
Mutual labels:  recommender-system
Implicit
Fast Python Collaborative Filtering for Implicit Feedback Datasets
Stars: ✭ 2,569 (+4840.38%)
Mutual labels:  recommender-system
Entity2rec
entity2rec generates item recommendation using property-specific knowledge graph embeddings
Stars: ✭ 159 (+205.77%)
Mutual labels:  recommender-system
Recommender System
A developing recommender system in tensorflow2. Algorithm: UserCF, ItemCF, LFM, SLIM, GMF, MLP, NeuMF, FM, DeepFM, MKR, RippleNet, KGCN and so on.
Stars: ✭ 227 (+336.54%)
Mutual labels:  recommender-system
Deep Learning For Recommendation Systems
This repository contains Deep Learning based articles , paper and repositories for Recommender Systems
Stars: ✭ 2,493 (+4694.23%)
Mutual labels:  recommender-system
Gru4rec tensorflow
TensorFlow implemenation of GRu4Rec model
Stars: ✭ 192 (+269.23%)
Mutual labels:  recommender-system
Graph Networks
A list of interesting graph neural networks (GNN) links with a primary interest in recommendations and tensorflow that is continually updated and refined
Stars: ✭ 192 (+269.23%)
Mutual labels:  recommender-system
Cikm 2019 Analyticup
1st Solution for 2019-CIKM-Analyticup, Efficient and Novel Item Retrieval for Large-scale Online Shopping Recommendation
Stars: ✭ 173 (+232.69%)
Mutual labels:  recommender-system
Polara
Recommender system and evaluation framework for top-n recommendations tasks that respects polarity of feedbacks. Fast, flexible and easy to use. Written in python, boosted by scientific python stack.
Stars: ✭ 205 (+294.23%)
Mutual labels:  recommender-system
Szuthesis
📝 SZU Undergraduate Thesis -- Recommender System
Stars: ✭ 167 (+221.15%)
Mutual labels:  recommender-system
Spotlight
Deep recommender models using PyTorch.
Stars: ✭ 2,623 (+4944.23%)
Mutual labels:  recommender-system
Cofactor
CoFactor: Regularizing Matrix Factorization with Item Co-occurrence
Stars: ✭ 160 (+207.69%)
Mutual labels:  recommender-system
Crslab
CRSLab is an open-source toolkit for building Conversational Recommender System (CRS).
Stars: ✭ 183 (+251.92%)
Mutual labels:  recommender-system
Chameleon recsys
Source code of CHAMELEON - A Deep Learning Meta-Architecture for News Recommender Systems
Stars: ✭ 202 (+288.46%)
Mutual labels:  recommender-system
Recommendersystem Dataset
This repository contains some datasets that I have collected in Recommender Systems.
Stars: ✭ 249 (+378.85%)
Mutual labels:  recommender-system
Catalyst
Accelerated deep learning R&D
Stars: ✭ 2,804 (+5292.31%)
Mutual labels:  recommender-system

GNN-Recommendation

毕业设计:基于图神经网络的异构图表示学习和推荐算法研究

目录结构

GNN-Recommendation/
    gnnrec/             算法模块顶级包
        hge/            异构图表示学习模块
        kgrec/          基于图神经网络的推荐算法模块
    data/               数据集目录(已添加.gitignore)
    model/              模型保存目录(已添加.gitignore)
    img/                图片目录
    academic_graph/     Django项目模块
    rank/               Django应用
    manage.py           Django管理脚本

安装依赖

Python 3.7

CUDA 11.0

pip install -r requirements_cuda.txt

CPU

pip install -r requirements.txt

异构图表示学习

基于对比学习的关系感知异构图神经网络(Relation-aware Heterogeneous Graph Neural Network with Contrastive Learning, RHCO)

RHCO模型结构

实验

readme

基于图神经网络的推荐算法

基于图神经网络的学术推荐算法(Graph Neural Network based Academic Recommendation Algorithm, GARec)

GARec算法整体框架

实验

readme

Django配置

MySQL数据库配置

  1. 创建数据库及用户
CREATE DATABASE academic_graph CHARACTER SET utf8mb4;
CREATE USER 'academic_graph'@'%' IDENTIFIED BY 'password';
GRANT ALL ON academic_graph.* TO 'academic_graph'@'%';
  1. 在根目录下创建文件.mylogin.cnf
[client]
host = x.x.x.x
port = 3306
user = username
password = password
database = database
default-character-set = utf8mb4
  1. 创建数据库表
python manage.py makemigrations --settings=academic_graph.settings.prod rank
python manage.py migrate --settings=academic_graph.settings.prod
  1. 导入oag-cs数据集
python manage.py loadoagcs --settings=academic_graph.settings.prod

注:由于导入一次时间很长(约9小时),为了避免中途发生错误,可以先用data/oag/test中的测试数据调试一下

拷贝静态文件

python manage.py collectstatic --settings=academic_graph.settings.prod

启动Web服务器

export SECRET_KEY=xxx
python manage.py runserver --settings=academic_graph.settings.prod 0.0.0.0:8000

系统截图

搜索论文 搜索论文

论文详情 论文详情

学者排名 学者排名

学者详情 学者详情

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].