Graph Neural Networks NLP NLP Tools

Tools and implementations of graph neural networks applied to NLP tasks including text classification, sentiment analysis, topic modeling, and document understanding. Does NOT include general graph algorithms, non-NLP graph applications, or standalone embedding methods without graph structures.

There are 53 graph neural networks nlp tools tracked. The highest-rated is kyzhouhzau/NLPGNN at 49/100 with 337 stars.

Get all 53 projects as JSON

curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=nlp&subcategory=graph-neural-networks-nlp&limit=20"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.

# Tool Score Tier
1 kyzhouhzau/NLPGNN

1. Use BERT, ALBERT and GPT2 as tensorflow2.0's layer. 2. Implement GCN,...

49
Emerging
2 IndexFziQ/GNN4NLP-Papers

A list of recent papers about Graph Neural Network methods applied in NLP areas.

49
Emerging
3 qipeng/gcn-over-pruned-trees

Graph Convolution over Pruned Dependency Trees Improves Relation Extraction...

48
Emerging
4 kenqgu/Text-GCN

A PyTorch implementation of "Graph Convolutional Networks for Text...

46
Emerging
5 daiquocnguyen/Graph-Transformer

Universal Graph Transformer Self-Attention Networks (TheWebConf WWW 2022)...

44
Emerging
6 Cynwell/Text-Level-GNN

Text Level Graph Neural Network for Text Classification

42
Emerging
7 Jiakui/awesome-gcn

resources for graph convolutional networks (图卷积神经网络相关资源)

40
Emerging
8 qkrdmsghk/TextSSL

[AAAI 2022] Sparse Structure Learning via Graph Neural Networks for...

40
Emerging
9 CRIPAC-DIG/TextING

[ACL 2020] Tensorflow implementation for "Every Document Owns Its Structure:...

40
Emerging
10 plkmo/Bible_Text_GCN

Pytorch implementation of "Graph Convolutional Networks for Text Classification"

39
Emerging
11 kaize0409/HyperGAT_TextClassification

Implementation of EMNLP2020 -- Be More with Less: Hypergraph Attention...

38
Emerging
12 ianycxu/GCN-with-BERT

Graph Convolutional Networks (GCN) with BERT for Coreference Resolution Task...

38
Emerging
13 yao8839836/fast_text_gcn

FastGCN for inductive text classification

37
Emerging
14 Cartus/DCGCN

Densely Connected Graph Convolutional Networks for Graph-to-Sequence...

37
Emerging
15 chengsen/PyTorch_TextGCN

The PyTorch 1.6 and Python 3.7 implementation for the paper Graph...

36
Emerging
16 kuan-wang/graph-soft-counter

[ICLR 2022] GNN is a Counter? Revisiting GNN for Question Answering

36
Emerging
17 berksudan/GCN-Text-Classification

Text Classification using Graph Convolutional Neural Networks and Natural...

36
Emerging
18 nutcrtnk/DHGNet

Code for paper "Cross-lingual Transfer for Text Classification with...

36
Emerging
19 TencentGameMate/gnn_cross_lingual

Implementation of ACL-2021 paper: Cross-lingual Text Classification with...

35
Emerging
20 alecokas/swahili-text-gcn

Graph Convolutional Network for Swahili News Classification:...

35
Emerging
21 brochier/gvnr

Python package for the paper "Global Vectors for Node Representation"...

34
Emerging
22 jitinkrishnan/Diversity-Based-Generalization

Unsupervised Domain Adaptation in Text (ECML-PKDD '20)

33
Emerging
23 he-tiantian/PMP-GNNs

Pytorch implementation of Polarized message-passing graph neural networks...

31
Emerging
24 twelfth-star/LinkGPT

LinkGPT: Teaching Large Language Models To Predict Missing Links

30
Emerging
25 y3nk0/Graph-Based-TC

Graph-based framework for text classification

30
Emerging
26 monk1337/Graph-Neural-networks-for-NLP

Graph Neural networks for NLP

29
Experimental
27 p-karisani/CEPC

A domain adaptation model

29
Experimental
28 chiennv2000/LR-GCN

Label-Representative Graph Convolutional Network for Multi-Label Text Classification

26
Experimental
29 tata1661/SHINE-EMNLP21

Codes for SHINE published in EMNLP 2021.

26
Experimental
30 SamujjwalSam/Short-text_GNN

Repo on the work of Domain agnostic feature generation using GCN for short...

25
Experimental
31 JaTrev/unsupervised_graph-based

This is the repository of the paper "Unsupervised Graph-based Topic Modeling...

25
Experimental
32 zhulf0804/GCN.PyTorch

Graph Convolutional Networks for Text Classification.

25
Experimental
33 luoyuanlab/text_gcn_tutorial

A tutorial & minimal example (8min on CPU) for Graph Convolutional Networks...

24
Experimental
34 kuoluo1995/text-classification

CNN,RNN ,Activation functions, Graph Convolutional Networks(GCN) for Text...

24
Experimental
35 Pdocw/TextGCN

Graph Convolutional Networks for Text Classification

23
Experimental
36 Yahya123-hub/Classification-of-Documents-Using-Graph-Based-Features-and-KNN

An innovative project that integrates graph theory and machine learning...

23
Experimental
37 Shujian2015/graphnet_nlp_paper

List of papers that applied graph network to NLP

21
Experimental
38 Jimin9401/avocado

AVocaDo : Strategy for Adapting Vocabulary to Downstream Domain

21
Experimental
39 Soumyajain29/Graph-Based-Text-Classification

This repository contains code for our project work as part of the E0-334...

21
Experimental
40 loserChen/Awesome-Graph

Collection of papers about graph

20
Experimental
41 vitormeriat/nlp-based-text-gcn

GCN applied in a text classification context.

20
Experimental
42 BinLiang-NLP/TPDG

[WWW 2021] Target-adaptive Graph for Cross-target Stance Detection

19
Experimental
43 boxorange/QC-LinkPrediction

Official Implementation of Link Prediction via Node Feature Initialization...

18
Experimental
44 ownzonefeng/Graph-based-text-representations

The official implementation for Graph-based text representations (EPFL Master Thesis)

17
Experimental
45 bGuzzo/transformer-gnn-link-prediction

A deep, transformer-inspired Graph Attention Network (GAT) for link...

15
Experimental
46 HenryPengZou/JointMatch

[EMNLP 2023] Official Code of "JointMatch: A Unified Approach for Diverse...

14
Experimental
47 XufengXufengXufeng/try_gcn

try different opts on word context graph with GCN and GAT to obtain word embeddings.

13
Experimental
48 tata1661/SimpleSTC-EMNLP22

Codes for SimSTC published in EMNLP 2022.

12
Experimental
49 chiachienhung/SocioAdapt

Can Demographic Factors Improve Text Classification? Revisiting Demographic...

12
Experimental
50 BeFranke/PyTextGCN

Yet another re-implementation of TextGCN, this time with Cython and...

11
Experimental
51 nirav0999/Pseudo-Label-Domain-Adaptation-NLP

[Unofficial] Implementation of Pseudo-Label Guided Unsupervised Domain...

11
Experimental
52 Digby-L/GNN-Conversation-Graph

Graph neural networks (GNNs) with conversation graphs in improving dialogue...

11
Experimental
53 adityaarunsinghal/Domain-Adaptation

This is the Spring 2021 collaboration project between a few NYU Data Science...

11
Experimental