├── .gitignore ├── README.md └── knowledge-graph.jpg /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | build/ 12 | develop-eggs/ 13 | dist/ 14 | downloads/ 15 | eggs/ 16 | .eggs/ 17 | lib/ 18 | lib64/ 19 | parts/ 20 | sdist/ 21 | var/ 22 | wheels/ 23 | pip-wheel-metadata/ 24 | share/python-wheels/ 25 | *.egg-info/ 26 | .installed.cfg 27 | *.egg 28 | MANIFEST 29 | 30 | # PyInstaller 31 | # Usually these files are written by a python script from a template 32 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 33 | *.manifest 34 | *.spec 35 | 36 | # Installer logs 37 | pip-log.txt 38 | pip-delete-this-directory.txt 39 | 40 | # Unit test / coverage reports 41 | htmlcov/ 42 | .tox/ 43 | .nox/ 44 | .coverage 45 | .coverage.* 46 | .cache 47 | nosetests.xml 48 | coverage.xml 49 | *.cover 50 | *.py,cover 51 | .hypothesis/ 52 | .pytest_cache/ 53 | 54 | # Translations 55 | *.mo 56 | *.pot 57 | 58 | # Django stuff: 59 | *.log 60 | local_settings.py 61 | db.sqlite3 62 | db.sqlite3-journal 63 | 64 | # Flask stuff: 65 | instance/ 66 | .webassets-cache 67 | 68 | # Scrapy stuff: 69 | .scrapy 70 | 71 | # Sphinx documentation 72 | docs/_build/ 73 | 74 | # PyBuilder 75 | target/ 76 | 77 | # Jupyter Notebook 78 | .ipynb_checkpoints 79 | 80 | # IPython 81 | profile_default/ 82 | ipython_config.py 83 | 84 | # pyenv 85 | .python-version 86 | 87 | # pipenv 88 | # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. 89 | # However, in case of collaboration, if having platform-specific dependencies or dependencies 90 | # having no cross-platform support, pipenv may install dependencies that don't work, or not 91 | # install all needed dependencies. 92 | #Pipfile.lock 93 | 94 | # PEP 582; used by e.g. github.com/David-OConnor/pyflow 95 | __pypackages__/ 96 | 97 | # Celery stuff 98 | celerybeat-schedule 99 | celerybeat.pid 100 | 101 | # SageMath parsed files 102 | *.sage.py 103 | 104 | # Environments 105 | .env 106 | .venv 107 | env/ 108 | venv/ 109 | ENV/ 110 | env.bak/ 111 | venv.bak/ 112 | 113 | # Spyder project settings 114 | .spyderproject 115 | .spyproject 116 | 117 | # Rope project settings 118 | .ropeproject 119 | 120 | # mkdocs documentation 121 | /site 122 | 123 | # mypy 124 | .mypy_cache/ 125 | .dmypy.json 126 | dmypy.json 127 | 128 | # Pyre type checker 129 | .pyre/ 130 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | # Graph-Neural-networks-for-NLP 3 | [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) 4 | [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com) 5 | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) 6 | [![Gitter](https://badges.gitter.im/Multi-label/community.svg)](https://gitter.im/Multi-label/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) 7 |

8 | 9 |

10 | 11 | 12 | ##### Table of Contents 13 | 14 | 1. [Papers](#NLP-papers) 15 | 2. [Code](#multi-label-classification) 16 | 3. [datasets](#datasets) 17 | 4. [Tutorials](#Tutorials) 18 | 5. [Researchers](#Researchers) 19 | 20 | 21 | 22 | 23 | ## Natural language processing 24 | 25 | ## Papers 26 | 27 | - **Graph Convolutional Networks for Text Classification** 28 | - Liang Yao, Chengsheng Mao, Yuan Luo 29 | - [[Paper]](https://arxiv.org/abs/1809.05679) 30 | 31 | - **Learning beyond Datasets: Knowledge Graph Augmented Neural Networks for Natural Language Processing** 32 | - Annervaz K M, Somnath Basu Roy Chowdhury, Ambedkar Dukkipati 33 | - [[Paper]](https://www.aclweb.org/anthology/N18-1029/) 34 | 35 | 36 | - **Multi-Label Text Classification using Attention-based Graph Neural Network** 37 | - Ankit Pal, Muru Selvakumar, Malaikannan Sankarasubbu 38 | - [[Paper]](https://arxiv.org/abs/2003.11644) 39 | 40 | 41 | - **Incorporating Syntactic and Semantic Information in Word Embeddings using Graph Convolutional Networks** 42 | - Shikhar Vashishth, Manik Bhandari, Prateek Yadav, Piyush Rai, Chiranjib Bhattacharyya, Partha Talukdar 43 | - [[Paper]](https://www.aclweb.org/anthology/P19-1320/) 44 | 45 | 46 | - **Encoding Sentences with Graph Convolutional Networks for Semantic Role Labeling** 47 | - Diego Marcheggiani, Ivan Titov 48 | - [[Paper]](https://www.aclweb.org/anthology/D17-1159/) 49 | 50 | 51 | - **A Shortest Path Dependency Kernel for Relation Extraction** 52 | - Razvan Bunescu, Raymond Mooney 53 | - [[Paper]](https://www.aclweb.org/anthology/H05-1091/) 54 | 55 | 56 | - **Graph Convolutional Encoders for Syntax-aware Neural Machine Translation** 57 | - Jasmijn Bastings, Ivan Titov, Wilker Aziz, Diego Marcheggiani, Khalil Sima’an 58 | - [[Paper]](https://www.aclweb.org/anthology/D17-1209/) 59 | 60 | - **Exploiting Semantics in Neural Machine Translation with Graph Convolutional Networks** 61 | - Diego Marcheggiani, Jasmijn Bastings, Ivan Titov 62 | - [[Paper]](https://www.aclweb.org/anthology/N18-2078/) 63 | 64 | - **Graph-to-Sequence Learning using Gated Graph Neural Networks** 65 | - Daniel Beck, Gholamreza Haffari, Trevor Cohn 66 | - [[Paper]](https://www.aclweb.org/anthology/P18-1026/) 67 | 68 | 69 | - **Recurrent Event Network : Global Structure Inference Over Temporal Knowledge Graph** 70 | - Woojeong Jin, He Jiang, Meng Qu, Tong Chen, Changlin Zhang, Pedro Szekely, Xiang Ren 71 | - [[Paper]](https://openreview.net/forum?id=SyeyF0VtDr) 72 | 73 | 74 | - **Jointly Multiple Events Extraction via Attention-based Graph Information Aggregation** 75 | - Xiao Liu, Zhunchen Luo, Heyan Huang 76 | - [[Paper]](https://www.aclweb.org/anthology/D18-1156/) 77 | 78 | - **AD3: Attentive Deep Document Dater** 79 | - Swayambhu Nath Ray, Shib Sankar Dasgupta, Partha Talukdar 80 | - [[Paper]](https://www.aclweb.org/anthology/D18-1213/) 81 | 82 | 83 | - **Dating Documents using Graph Convolution Networks** 84 | - Shikhar Vashishth, Shib Sankar Dasgupta, Swayambhu Nath Ray, Partha Talukdar 85 | - [[Paper]](https://arxiv.org/abs/1902.00175) 86 | 87 | 88 | - **Inter-sentence Relation Extraction with Document-level Graph Convolutional Neural Network** 89 | - Sunil Kumar Sahu, Fenia Christopoulou, Makoto Miwa, Sophia Ananiadou 90 | - [[Paper]](https://www.aclweb.org/anthology/P19-1423/) 91 | 92 | 93 | - **GraphRel: Modeling Text as Relational Graphs for Joint Entity and Relation Extraction** 94 | - Tsu-Jui Fu, Peng-Hsuan Li, Wei-Yun Ma 95 | - [[Paper]](https://www.aclweb.org/anthology/P19-1136/) 96 | 97 | 98 | - **Attention Guided Graph Convolutional Networks for Relation Extraction** 99 | - Zhijiang Guo, Yan Zhang, Wei Lu 100 | - [[Paper]](https://www.aclweb.org/anthology/P19-1024/) 101 | 102 | 103 | - **Joint Type Inference on Entities and Relations via Graph Convolutional Networks** 104 | - Changzhi Sun, Yeyun Gong, Yuanbin Wu, Ming Gong, Daxin Jiang, Man Lan, Shiliang Sun, Nan Duan 105 | - [[Paper]](https://www.aclweb.org/anthology/P19-1131/) 106 | 107 | 108 | - **Graph Neural Networks with Generated Parameters for Relation Extraction** 109 | - Hao Zhu, Yankai Lin, Zhiyuan Liu, Jie Fu, Tat-Seng Chua, Maosong Sun 110 | - [[Paper]](https://www.aclweb.org/anthology/P19-1128/) 111 | 112 | 113 | - **Graph Convolution for Multimodal Information Extraction from Visually Rich Documents** 114 | - Xiaojing Liu, Feiyu Gao, Qiong Zhang, Huasha Zhao 115 | - [[Paper]](https://www.aclweb.org/anthology/N19-2005/) 116 | 117 | 118 | - **GraphIE: A Graph-Based Framework for Information Extraction** 119 | - Yujie Qian, Enrico Santus, Zhijing Jin, Jiang Guo, Regina Barzilay 120 | - [[Paper]](https://www.aclweb.org/anthology/N19-1082/) 121 | 122 | 123 | - **Long-tail Relation Extraction via Knowledge Graph Embeddings and Graph Convolution Networks** 124 | - Ningyu Zhang, Shumin Deng, Zhanlin Sun, Guanying Wang, Xi Chen, Wei Zhang, Huajun Chen 125 | - [[Paper]](https://www.aclweb.org/anthology/N19-1306/) 126 | 127 | 128 | - **Graph Convolution over Pruned Dependency Trees Improves Relation Extraction** 129 | - Yuhao Zhang, Peng Qi, Christopher D. Manning 130 | - [[Paper]](https://www.aclweb.org/anthology/D18-1244/) 131 | 132 | 133 | - **RESIDE: Improving Distantly-Supervised Neural Relation Extraction using Side Information** 134 | - Shikhar Vashishth, Rishabh Joshi, Sai Suman Prayaga, Chiranjib Bhattacharyya, Partha Talukdar 135 | - [[Paper]](https://www.aclweb.org/anthology/D18-1157/) 136 | 137 | - **Connecting the Dots: Document-level Neural Relation Extraction with Edge-oriented Graphs** 138 | - Fenia Christopoulou, Makoto Miwa, Sophia Ananiadou 139 | - [[Paper]](https://arxiv.org/abs/1909.00228) 140 | 141 | 142 | - **Syntax-Aware Aspect Level Sentiment Classification with Graph Attention Networks** 143 | - Shikhar Vashishth, Rishabh Joshi, Sai Suman Prayaga, Chiranjib Bhattacharyya, Partha Talukdar 144 | - [[Paper]](https://arxiv.org/abs/1909.02606) 145 | 146 | 147 | - **Aspect-based Sentiment Classification with Aspect-specific Graph Convolutional Networks** 148 | - Chen Zhang, Qiuchi Li, Dawei Song 149 | - [[Paper]](https://arxiv.org/abs/1909.03477) 150 | 151 | 152 | - **DialogueGCN: A Graph Convolutional Neural Network for Emotion Recognition in Conversation** 153 | - Deepanway Ghosal, Navonil Majumder, Soujanya Poria, Niyati Chhaya, Alexander Gelbukh 154 | - [[Paper]](https://arxiv.org/abs/1908.11540) 155 | 156 | 157 | - **Heterogeneous Graph Attention Networks for Semi-supervised Short Text Classification** 158 | - Linmei Hu1 , Tianchi Yang, Chuan Shi, Houye Ji, Xiaoli Li 159 | - [[Paper]](http://www.shichuan.org/doc/74.pdf) 160 | 161 | 162 | - **Incorporating Syntactic and Semantic Information in Word Embeddings using Graph Convolutional Networks** 163 | - Shikhar Vashishth, Manik Bhandari, Prateek Yadav, Piyush Rai, Chiranjib Bhattacharyya, Partha Talukdar 164 | - [[Paper]](https://www.aclweb.org/anthology/P19-1320/) 165 | 166 | 167 | - **Large-Scale Hierarchical Text Classification with Recursively Regularized Deep Graph-CNN** 168 | - Hao Peng, Jianxin Li, Yu He, Yaopeng Liu, Mengjiao Bao, Lihong Wang , Yangqiu Song , Qiang Yang, 169 | - [[Paper]](https://dl.acm.org/doi/10.1145/3178876.3186005) 170 | 171 | 172 | - **Jointly Multiple Events Extraction via Attention-based Graph Information Aggregation** 173 | - Xiao Liu, Zhunchen Luo, Heyan Huang 174 | - [[Paper]](https://www.aclweb.org/anthology/D18-1156/) 175 | 176 | 177 | - **Cross-lingual Knowledge Graph Alignment via Graph Matching Neural Network** 178 | - Kun Xu, Liwei Wang, Mo Yu, Yansong Feng, Yan Song, Zhiguo Wang, Dong Yu 179 | - [[Paper]](https://www.aclweb.org/anthology/P19-1304/) 180 | 181 | 182 | - **Multi-Channel Graph Neural Network for Entity Alignment** 183 | - Yixin Cao, Zhiyuan Liu, Chengjiang Li, Zhiyuan Liu, Juanzi Li, Tat-Seng Chua 184 | - [[Paper]](https://www.aclweb.org/anthology/P19-1140/) 185 | 186 | - **Relation-Aware Entity Alignment for Heterogeneous Knowledge Graphs** 187 | - Yuting Wu, Xiao Liu, Yansong Feng, Zheng Wang, Rui Yan, Dongyan Zhao 188 | - [[Paper]](https://www.ijcai.org/Proceedings/2019/733) 189 | 190 | - **A Vectorized Relational Graph Convolutional Network for Multi-Relational Network Alignment** 191 | - Rui Ye, Xin Li, Yujie Fang, Hongyu Zang, Mingzhong Wang 192 | - [[Paper]](https://www.ijcai.org/Proceedings/2019/574) 193 | 194 | - **Learning Attention-based Embeddings for Relation Prediction in Knowledge Graphs** 195 | - Deepak Nathani, Jatin Chauhan, Charu Sharma, Manohar Kaul 196 | - [[Paper]](https://www.aclweb.org/anthology/P19-1466/) 197 | 198 | - **Logic Attention Based Neighborhood Aggregation for Inductive Knowledge Graph Embedding** 199 | - Peifeng Wang, Jialong Han, Chenliang Li, Rong Pan 200 | - [[Paper]](https://aaai.org/ojs/index.php/AAAI/article/view/4698) 201 | 202 | - **End-to-End Structure-Aware Convolutional Networks for Knowledge Base Completion** 203 | - Chao Shang,Yun Tang, Jing Huang,Jinbo Bi,Xiaodong He,Bowen Zhou 204 | - [[Paper]](https://aaai.org/ojs/index.php/AAAI/article/view/4164) 205 | 206 | - **One-Shot Relational Learning for Knowledge Graphs** 207 | - Wenhan Xiong, Mo Yu, Shiyu Chang, Xiaoxiao Guo, William Yang Wang 208 | - [[Paper]](https://www.aclweb.org/anthology/D18-1223/) 209 | 210 | - **Modeling Relational Data with Graph Convolutional Networks** 211 | - Michael Schlichtkrull, Thomas N. Kipf, Peter Bloem, Rianne van den Berg, Ivan Titov, Max Welling 212 | - [[Paper]](https://arxiv.org/abs/1703.06103) 213 | 214 | - **Knowledge Transfer for Out-of-Knowledge-Base Entities : A Graph Neural Network Approach** 215 | - Takuo Hamaguchi, Hidekazu Oiwa, Masashi Shimbo, Yuji Matsumoto 216 | - [[Paper]](https://www.ijcai.org/Proceedings/2017/250) 217 | 218 | - **PaperRobot: Incremental Draft Generation of Scientific Ideas** 219 | - Qingyun Wang, Lifu Huang, Zhiying Jiang, Kevin Knight, Heng Ji, Mohit Bansal, Yi Luan 220 | - [[Paper]](https://www.aclweb.org/anthology/P19-1191/) 221 | 222 | - **Text Generation from Knowledge Graphs with Graph Transformers** 223 | - Rik Koncel-Kedziorski, Dhanush Bekal, Yi Luan, Mirella Lapata, Hannaneh Hajishirzi 224 | - [[Paper]](https://www.aclweb.org/anthology/N19-1238/) 225 | 226 | - **Commonsense Knowledge Aware Conversation Generation with Graph Attention** 227 | - Hao Zhou, Tom Young, Minlie Huang, Haizhou Zhao, Jingfang Xu, Xiaoyan Zhu 228 | - [[Paper]](https://www.ijcai.org/Proceedings/2018/643) 229 | 230 | - **Towards Knowledge-Based Recommender Dialog System** 231 | - Qibin Chen, Junyang Lin, Yichang Zhang, Ming Ding, Yukuo Cen, Hongxia Yang, Jie Tang 232 | - [[Paper]](https://arxiv.org/abs/1908.05391) 233 | 234 | - **Estimating Node Importance in Knowledge Graphs Using Graph Neural Networks** 235 | - Namyong Park, Andrey Kan, Xin Luna Dong, Tong Zhao, Christos Faloutsos, 236 | - [[Paper]](https://www.kdd.org/kdd2019/accepted-papers/view/estimating-node-importance-in-knowledge-graphs-using-graph-neural-networks) 237 | 238 | - **Deep Reasoning with Knowledge Graph for Social Relationship Understanding** 239 | - Zhouxia Wang, Tianshui Chen, Jimmy Ren, Weihao Yu, Hui Cheng, Liang Lin 240 | - [[Paper]](https://www.ijcai.org/Proceedings/2018/0142) 241 | 242 | - **KGAT: Knowledge Graph Attention Network for Recommendation** 243 | - Xiang Wang, Xiangnan He, Yixin Cao, Meng Liu, Tat-Seng Chua 244 | - [[Paper]](https://www.kdd.org/kdd2019/accepted-papers/view/kgat-knowledge-graph-attention-network-for-recommendation) 245 | 246 | 247 | #### Ongoing list.. 248 | -------------------------------------------------------------------------------- /knowledge-graph.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monk1337/Graph-Neural-networks-for-NLP/c9fcd27f7e05db81d556742fef95e368254eebc3/knowledge-graph.jpg --------------------------------------------------------------------------------