RepositoryPython
PeiJieSun

PeiJieSun/diffnet

Graph Neural Network based Social Recommendation Model. SIGIR2019.

185sao
46fork
5issue
1lượt xem

🧠 DiffNet & DiffNet++: Lan tỏa ảnh hưởng và sở thích qua mạng thần kinh đồ thị

Hai mô hình GNN dùng cho đề xuất xã hội, kết hợp lan tỏa ảnh hưởng và sở thích người dùng.

Đây là mã nguồn cho hai mô hình DiffNet (SIGIR2019) và DiffNet++ (IEEE TKDE 2020), cả hai đều áp dụng Graph Neural Network để mô hình hóa quá trình lan tỏa ảnh hưởng và sở thích trong mạng xã hội, hỗ trợ hệ thống đề xuất xã hội.

✨ Điểm nổi bật

  • DiffNet (SIGIR2019): Mô hình lan tỏa ảnh hưởng ngữ cảnh xã hội bằng GNN.
  • DiffNet++ (IEEE TKDE 2020): Kết hợp lan tỏa ảnh hưởng và sở thích đa lớp.
  • Hỗ trợ Python 3.x: Đã cập nhật để chạy trên TensorFlow 1.15 với Python 3.7.
  • Dữ liệu Yelp và Flickr: Cung cấp link tải dataset mẫu.
  • Giải quyết hiện tượng oversmoothing: Áp dụng kỹ thuật từ AAAI2020 để giảm hiện tượng mượt hóa đồ thị.
  • Chạy dễ dàng: Chỉ cần một lệnh python entry.py để bắt đầu huấn luyện.
  • Hỗ trợ GPU: Có thể chỉ định GPU hoặc chạy trên CPU.

💡 Vì sao đáng chú ý

DiffNet và DiffNet++ khác với các mô hình đề xuất truyền thống ở chỗ chúng mô hình hóa cả hai quá trình lan tỏa: ảnh hưởng từ bạn bè (influence diffusion) và sở thích cá nhân (interest diffusion). Điều này giúp hệ thống đề xuật chính xác hơn trong môi trường xã hội phức tạp. Đặc biệt, DiffNet++ được thiết kế để khai thác thông tin lan tỏa ở nhiều lớp, cải thiện đáng kể hiệu năng so với phiên bản gốc.


#GNN #GraphNeuralNetwork #SocialRecommendation #SIGIR2019 #DiffNet #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryPython
huawei-noah/BGCN

A Tensorflow implementation of "Bayesian Graph Convolutional Neural Networks" (AAAI 2019).

162
Sep 8, 2019
RepositoryC++
tensorflow/tensorflow

An Open Source Machine Learning Framework for Everyone

201.2k
Oct 24, 2026
RepositoryPython
PaddlePaddle/models

Officially maintained, supported by PaddlePaddle, including CV, NLP, Speech, Rec, TS, big models and so on.

6.9k
Jan 15, 2025
RepositoryPython
RUCAIBox/CRSLab

CRSLab is an open-source toolkit for building Conversational Recommender System (CRS).

555
Apr 12, 2024
RepositoryPython
Wang-Shuo/GraphRec_PyTorch

A PyTorch implementation of Graph Neural Networks for Social Recommendation (GraphRec)

196
Jun 28, 2024
RepositoryPython
Messi-Q/GraphDeeSmartContract

Smart contract vulnerability detection using graph neural network (DR-GCN).

155
Feb 28, 2023
RepositoryPython
thiviyanT/torch-rgcn

A PyTorch implementation of the Relational Graph Convolutional Network (RGCN).

137
Aug 11, 2021
RepositoryPython
kenqgu/Text-GCN

A PyTorch implementation of "Graph Convolutional Networks for Text Classification." (AAAI 2019)

131
Jun 27, 2020
RepositoryPython
ZJUFanLab/scDeepSort

Cell-type Annotation for Single-cell Transcriptomics using Deep Learning with a Weighted Graph Neural Network

112
Jul 6, 2023