RepositoryPythonNLNetherlands
thiviyanT

thiviyanT/torch-rgcn

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

137stars
19forks
8issues
1views

🧠 RGCN trên PyTorch — Link prediction & Node classification

PyTorch implementation của RGCN (Schlichtkrull et al.), hỗ trợ link prediction và node classification, cộng thêm hai cấu hình mới: e-RGCN (nhúng nút) và c-RGCN (nén nhúng).

Torch-RGCN là bản cài đặt bằng PyTorch của Relational Graph Convolutional Network (RGCN), đề xuất bởi Schlichtkrull et al. trong Modeling Relational Data with Graph Convolutional Networks. Dự án không chỉ tái hiện lại các thí nghiệm từ bài giấy gốc — bao gồm dự đoán liên kết (link prediction) và phân lớp nút (node classification) — mà còn giới thiệu hai cấu hình RGCN mới: một dùng nhúng nút (e-RGCN) và một dùng nén nhúng (c-RGCN).

✨ Điểm nổi bật

  • RGCN chuẩn: mô hình RGCN gốc theo cấu hình configs/rgcn/.
  • e-RGCN: nhúng nút (node embeddings) cho phân lớp nút, cấu hình configs/e-rgcn/.
  • c-RGCN: nén nhúng (compressed embeddings) cho dự đoán liên kết, cấu hình configs/c-rgcn/.
  • Link prediction: hỗ trợ bộ dữ liệu WN18 và FB-Toy.
  • Node classification: hỗ trợ bộ dữ liệu AIFB, MUTAG, BGS, AM.
  • Cấu hình YAML: toàn bộ siêu tham số được quản lý qua file cấu hình YAML.
  • Tái hiện nghiên vọng: dựa trên paper của tác giả, giải thích RGCN qua quá trình tái hiện.

💡 Vì sao đáng chú ý

Torch-RGCN khác biệt ở chỗ ngoài việc tái hiện RGCN trên PyTorch, nó còn mở rộng với hai biến thể mới giúp cải tiến hiệu năng bộ nhớ và độ chính xác. e-RGCN khám phá việc sử dụng nhúng nút trong RGCN, trong khi c-RGCN áp dụng kỹ thuật nén để giảm chi phí tính toán — đặc biệt hữu ích khi làm việc với đồ thị lớn. Dự án phù hợp cho nghiên cứu về mạng nơơ-ron đồ thị quan hệ (GNN) và các ứng dụng như khai thác tri thức đồ thị, dự báo mối quan hệ.


#RGCN #GraphNeuralNetwork #PyTorch #LinkPrediction #NodeClassification #TiniX

Similar Projects

Discover other similar projects and AI models.

Modelsentence-similarity
sentence-transformers/all-MiniLM-L6-v2

all-MiniLM-L6-v2 This is a sentence-transformers(https://www.SBERT.net) model: It maps sentences & paragraphs to a 384 dimensional dense vector space and can be used for tasks like clustering or semantic search. Usage (Sentence-Transformers) Using t...

♥0
190.2M
Jun 1, 2026
RepositoryPython
PeiJieSun/diffnet

Graph Neural Network based Social Recommendation Model. SIGIR2019.

185
Jun 2, 2024
RepositoryPython
jiangqn/GCN-GAN-pytorch

A pytorch implemention of GCN-GAN for temporal link prediction.

104
Aug 18, 2019
RepositoryPython
jhljx/CTGCN

CTGCN: k-core based Temporal Graph Convolutional Network for Dynamic Graphs (accepted by IEEE TKDE in 2020) https://ieeexplore.ieee.org/document/9240056

94
Jun 15, 2026
Repository
benedekrozemberczki/datasets

A repository of pretty cool datasets that I collected for network science and machine learning research.

657
Dec 20, 2025
RepositoryC++
tensorflow/tensorflow

An Open Source Machine Learning Framework for Everyone

201.2k
Oct 24, 2026
RepositoryPython
huggingface/transformers

🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.

168.0k
Oct 23, 2026
RepositoryTypeScript
nilbuild/developer-roadmap

Interactive roadmaps, guides and other educational content to help developers grow in their careers.

370.4k
Oct 25, 2026
RepositoryMarkdown
DigitalPlatDev/FreeDomain

Free domain registration and practical DNS learning resources for everyone.

205.9k
Aug 12, 2026