All Projects → onehaitao → Att-BLSTM-relation-extraction

onehaitao / Att-BLSTM-relation-extraction

Licence: MIT license
Implementation of Attention-Based Bidirectional Long Short-Term Memory Networks for Relation Classification.

Programming Languages

python
139335 projects - #7 most used programming language
perl
6916 projects

Projects that are alternatives of or similar to Att-BLSTM-relation-extraction

Relation-Classification
Relation Classification - SEMEVAL 2010 task 8 dataset
Stars: ✭ 46 (-23.33%)
Mutual labels:  relation-extraction, semeval-2010
R-BERT
Pytorch re-implementation of R-BERT model
Stars: ✭ 59 (-1.67%)
Mutual labels:  relation-extraction, semeval-2010
R Bert
Pytorch implementation of R-BERT: "Enriching Pre-trained Language Model with Entity Information for Relation Classification"
Stars: ✭ 150 (+150%)
Mutual labels:  relation-extraction
Agriculture knowledgegraph
农业知识图谱(AgriKG):农业领域的信息检索,命名实体识别,关系抽取,智能问答,辅助决策
Stars: ✭ 2,957 (+4828.33%)
Mutual labels:  relation-extraction
Marktool
这是一款基于web的通用文本标注工具,支持大规模实体标注、关系标注、事件标注、文本分类、基于字典匹配和正则匹配的自动标注以及用于实现归一化的标准名标注,同时也支持文本的迭代标注和实体的嵌套标注。标注规范可自定义且同类型任务中可“一次创建多次复用”。通过分级实体集合扩大了实体类型的规模,并设计了全新高效的标注方式,提升了用户体验和标注效率。此外,本工具增加了审核环节,可对多人的标注结果进行一致性检验和调整,提高了标注语料的准确率和可靠性。
Stars: ✭ 190 (+216.67%)
Mutual labels:  relation-extraction
Fox
Federated Knowledge Extraction Framework
Stars: ✭ 155 (+158.33%)
Mutual labels:  relation-extraction
Cnn Relation Extraction
Tensorflow Implementation of Convolutional Neural Network for Relation Extraction (COLING 2014, NAACL 2015)
Stars: ✭ 203 (+238.33%)
Mutual labels:  relation-extraction
Open Ie Papers
Open Information Extraction (OpenIE) and Open Relation Extraction (ORE) papers and data.
Stars: ✭ 150 (+150%)
Mutual labels:  relation-extraction
lima
The Libre Multilingual Analyzer, a Natural Language Processing (NLP) C++ toolkit.
Stars: ✭ 75 (+25%)
Mutual labels:  relation-extraction
Cnn Re Tf
Convolutional Neural Network for Multi-label Multi-instance Relation Extraction in Tensorflow
Stars: ✭ 190 (+216.67%)
Mutual labels:  relation-extraction
Bert Attributeextraction
USING BERT FOR Attribute Extraction in KnowledgeGraph. fine-tuning and feature extraction. 使用基于bert的微调和特征提取方法来进行知识图谱百度百科人物词条属性抽取。
Stars: ✭ 224 (+273.33%)
Mutual labels:  relation-extraction
Pytorch Acnn Model
code of Relation Classification via Multi-Level Attention CNNs
Stars: ✭ 170 (+183.33%)
Mutual labels:  relation-extraction
Ruijin round2
瑞金医院MMC人工智能辅助构建知识图谱大赛复赛
Stars: ✭ 159 (+165%)
Mutual labels:  relation-extraction
Pytorch graph Rel
A PyTorch implementation of GraphRel
Stars: ✭ 204 (+240%)
Mutual labels:  relation-extraction
Deeplearning nlp
基于深度学习的自然语言处理库
Stars: ✭ 154 (+156.67%)
Mutual labels:  relation-extraction
GP-GNN
Code and dataset of ACL2019 Paper: Graph Neural Networks with Generated Parameters for Relation Extraction.
Stars: ✭ 52 (-13.33%)
Mutual labels:  relation-extraction
Tensorflow rlre
Reinforcement Learning for Relation Classification from Noisy Data(TensorFlow)
Stars: ✭ 150 (+150%)
Mutual labels:  relation-extraction
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 (+178.33%)
Mutual labels:  relation-extraction
Schema Based Knowledge Extraction
Code for http://lic2019.ccf.org.cn/kg 信息抽取。使用基于 BERT 的实体抽取和关系抽取的端到端的联合模型。
Stars: ✭ 199 (+231.67%)
Mutual labels:  relation-extraction
spert
PyTorch code for SpERT: Span-based Entity and Relation Transformer
Stars: ✭ 572 (+853.33%)
Mutual labels:  relation-extraction

Att-BLSTM-relation-extraction

PWC

Implementation of Attention-Based Bidirectional Long Short-Term Memory Networks for Relation Classification.

Environment Requirements

  • python 3.6
  • pytorch 1.3.0

Data

Usage

  1. Download the embedding and decompress it into the embedding folder.
  2. Run the following the commands to start the program.
python run.py

More details can be seen by python run.py -h.

  1. You can use the official scorer to check the final predicted result.
perl semeval2010_task8_scorer-v1.2.pl proposed_answer.txt predicted_result.txt >> result.txt

Result

The result of my version and that in paper are present as follows:

paper my version
0.840 0.8313

The training log can be seen in train.log and the official evaluation results is available in result.txt.

Note:

  • Some settings may be different from those mentioned in the paper.
  • No validation set used during training.

Reference Link

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