All Projects → tsujuifu → Pytorch_graph Rel

tsujuifu / Pytorch_graph Rel

A PyTorch implementation of GraphRel

Projects that are alternatives of or similar to Pytorch graph Rel

Pytorch Bert Crf Ner
KoBERT와 CRF로 만든 한국어 개체명인식기 (BERT+CRF based Named Entity Recognition model for Korean)
Stars: ✭ 236 (+15.69%)
Mutual labels:  jupyter-notebook, natural-language-processing, named-entity-recognition
Nagisa Tutorial Pycon2019
Code for PyCon JP 2019 talk "Python による日本語自然言語処理 〜系列ラベリングによる実世界テキスト分析〜"
Stars: ✭ 46 (-77.45%)
Mutual labels:  jupyter-notebook, natural-language-processing, named-entity-recognition
Bert Sklearn
a sklearn wrapper for Google's BERT model
Stars: ✭ 182 (-10.78%)
Mutual labels:  jupyter-notebook, natural-language-processing, named-entity-recognition
Turkish Bert Nlp Pipeline
Bert-base NLP pipeline for Turkish, Ner, Sentiment Analysis, Question Answering etc.
Stars: ✭ 85 (-58.33%)
Mutual labels:  jupyter-notebook, natural-language-processing, named-entity-recognition
Transformers Tutorials
Github repo with tutorials to fine tune transformers for diff NLP tasks
Stars: ✭ 384 (+88.24%)
Mutual labels:  jupyter-notebook, natural-language-processing, named-entity-recognition
Deeplearning nlp
基于深度学习的自然语言处理库
Stars: ✭ 154 (-24.51%)
Mutual labels:  natural-language-processing, named-entity-recognition, relation-extraction
Fixy
Amacımız Türkçe NLP literatüründeki birçok farklı sorunu bir arada çözebilen, eşsiz yaklaşımlar öne süren ve literatürdeki çalışmaların eksiklerini gideren open source bir yazım destekleyicisi/denetleyicisi oluşturmak. Kullanıcıların yazdıkları metinlerdeki yazım yanlışlarını derin öğrenme yaklaşımıyla çözüp aynı zamanda metinlerde anlamsal analizi de gerçekleştirerek bu bağlamda ortaya çıkan yanlışları da fark edip düzeltebilmek.
Stars: ✭ 165 (-19.12%)
Mutual labels:  jupyter-notebook, natural-language-processing
Relation Classification Using Bidirectional Lstm Tree
TensorFlow Implementation of the paper "End-to-End Relation Extraction using LSTMs on Sequences and Tree Structures" and "Classifying Relations via Long Short Term Memory Networks along Shortest Dependency Paths" for classifying relations
Stars: ✭ 167 (-18.14%)
Mutual labels:  jupyter-notebook, relation-extraction
Dive Into Dl Pytorch
本项目将《动手学深度学习》(Dive into Deep Learning)原书中的MXNet实现改为PyTorch实现。
Stars: ✭ 14,234 (+6877.45%)
Mutual labels:  jupyter-notebook, natural-language-processing
Web Database Analytics
Web scrapping and related analytics using Python tools
Stars: ✭ 175 (-14.22%)
Mutual labels:  jupyter-notebook, natural-language-processing
Rnn lstm from scratch
How to build RNNs and LSTMs from scratch with NumPy.
Stars: ✭ 156 (-23.53%)
Mutual labels:  jupyter-notebook, natural-language-processing
Spark Nlp
State of the Art Natural Language Processing
Stars: ✭ 2,518 (+1134.31%)
Mutual labels:  natural-language-processing, named-entity-recognition
Nel
Entity linking framework
Stars: ✭ 176 (-13.73%)
Mutual labels:  jupyter-notebook, natural-language-processing
Newsrecommender
A news recommendation system tailored for user communities
Stars: ✭ 164 (-19.61%)
Mutual labels:  jupyter-notebook, natural-language-processing
Ruijin round2
瑞金医院MMC人工智能辅助构建知识图谱大赛复赛
Stars: ✭ 159 (-22.06%)
Mutual labels:  jupyter-notebook, relation-extraction
Vntk
Vietnamese NLP Toolkit for Node
Stars: ✭ 170 (-16.67%)
Mutual labels:  natural-language-processing, named-entity-recognition
Mixtext
MixText: Linguistically-Informed Interpolation of Hidden Space for Semi-Supervised Text Classification
Stars: ✭ 159 (-22.06%)
Mutual labels:  jupyter-notebook, natural-language-processing
Deep Math Machine Learning.ai
A blog which talks about machine learning, deep learning algorithms and the Math. and Machine learning algorithms written from scratch.
Stars: ✭ 173 (-15.2%)
Mutual labels:  jupyter-notebook, natural-language-processing
Deeptoxic
top 1% solution to toxic comment classification challenge on Kaggle.
Stars: ✭ 180 (-11.76%)
Mutual labels:  jupyter-notebook, natural-language-processing
Notebooks
Jupyter Notebooks with Deep Learning Tutorials
Stars: ✭ 188 (-7.84%)
Mutual labels:  jupyter-notebook, natural-language-processing

[ACL'19 (Long)] GraphRel: Modeling Text as Relational Graphs for Joint Entity and Relation Extraction

A PyTorch implementation of GraphRel

Paper | Poster | Slide

Overview

GraphRel is an implementation of
"GraphRel: Modeling Text as Relational Graphs for Joint Entity and Relation Extraction"
Tsu-Jui Fu, Peng-Hsuan Li, and Wei-Yun Ma
in Annual Meeting of the Association for Computational Linguistics (ACL) 2019 (long)

In the 1st-phase, we adopt bi-RNN and GCN to extract both sequential and regional dependency word features. Given the word features, we predict relations for each word pair and the entities for all words. Then, in 2nd-phase, based on the predicted 1st-phase relations, we build complete relational graphs for each relation, to which we apply GCN on each graph to integrate each relation’s information and further consider the interaction between entities and relations.

Requirements

This code is implemented under Python3 and PyTorch.
Following libraries are also required:

Usage

We use spaCy as pre-trained word embedding and dependency parser.

  • GraphRel
model_graph-rel.ipynb

Resources

Citation

@inproceedings{fu2019graph-rel, 
  author = {Tsu-Jui Fu and Peng-Hsuan Li and Wei-Yun Ma}, 
  title = {GraphRel: Modeling Text as Relational Graphs for Joint Entity and Relation Extractionn}, 
  booktitle = {Annual Meeting of the Association for Computational Linguistics (ACL)}, 
  year = {2019} 
}

Acknowledgement

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].