关系抽取实验debug记录train_demo.py

词矩阵 word.npy
头实体位置矩阵 pos1.npy
尾实体位置矩阵 pos2.npy
关系矩阵 rel.npy
长度矩阵 length.npy
实体对文件 entpair2scope.json
关系文件 relfact2scope.json
词向量矩阵 mat.npy
词-id文件 word2id.json

0.数据

self.ori_data #将原始的句子信息都加载进来
sentence
head
tail
relation
训练集:关系-18409   实体对-279915  句子-522611
测试集:关系-1950  实体对-96678  句子-172448

1.模型需要的输入

word  50维
pos1  5维
pos2  5维
label
ins_label
length  每个真实句子的实际长度
scope  

2.Embedding层

word  50维
pos1  5维
pos2  5维
word_pos_embedding = [word;pos1;pos2] = 60维

3.Encoder层

pcnn
cnn
rnn
birnn

4.Selector层

att
ave
one
cross_max

5.Classifier分类层

self._loss = nrekit.network.classifier.softmax_cross_entropy(self._train_logit, self.label, self.rel_tot, weights_table=self.get_weights())
softmax_cross_entropy交叉熵损失函数--多分类问题
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文另两篇系列 NLP的巨人肩膀(上) NLP的巨人肩膀(下) 3. 梯子的一级半 除了在word级别的embed...
    weizier阅读 6,882评论 0 18
  • 近日,谷歌官方在 Github开放了一份神经机器翻译教程,该教程从基本概念实现开始,首先搭建了一个简单的NMT模型...
    MiracleJQ阅读 6,813评论 1 11
  • 前面的文章主要从理论的角度介绍了自然语言人机对话系统所可能涉及到的多个领域的经典模型和基础知识。这篇文章,甚至之后...
    我偏笑_NSNirvana阅读 14,503评论 2 64
  • 本文上两篇系列 NLP的巨人肩膀(上) NLP的巨人肩膀(中) 4.6 Bidirectional Encoder...
    weizier阅读 6,851评论 1 22
  • 前几天看北大哲学系王博老师讲庄子,里面讲到变与不变,因此还写了一篇文章。这几天做事情的时候,经常自己会跳出来去思考...
    逄格亮阅读 421评论 0 0

友情链接更多精彩内容