零基础入门--中文实体关系抽取(BiLSTM+attention,含代码)

本文介绍使用BiLSTM+attention模型进行中文实体关系抽取的入门教程,包括数据处理、训练过程及准确度评估。提供代码资源,适用于零基础学习者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前面写过一片实体抽取的入门,实体关系抽取就是在实体抽取的基础上,找出两个实体之间的关系。

本文使用的是BiLSTM+attention模型,代码在这里,不定期对代码进行修改添加优化。

数据处理

其实数据处理的方法有很多,我用的是近两年英文论文使用的比较多的词向量+位置向量的方法。

中文实体关系抽取的数据实在是太难找了,我现在只有忘记在哪里找到的一个人物关系数据集。希望同学们能分享一些其他的数据集。

先看原始数据(其实原始数据里好多句子我都看不出来其中人物实体的关系):

霍启山 霍启刚 兄弟姐妹 两位弟弟:霍震霆与朱玲玲育有三子,大公子霍启山、二公子霍启刚、三公子霍启仁

先是两个实体,然后是两个实体之间的关系,最后是两个实体所在的句子,都用空格分开。

所以数据处理先将这4部分分开。

先将句子转换成词向量,或者叫字向量。具体方法是建立word2id词典,把每个字都转换成id。

然后记录句子中每个字距离两个实体的距离。比如前面的例子,霍启山是第一个实体,这里假设实体后面为正,汉字和标点符号都计算在内,句子开始“两”和实体一的距离是-20,“位”和实体一的距离是-19。。。最后一个字“仁”和实体一的距离为16。

每个字距离实体二的距离同上。

这样每个字都有了一个字向量和两个距离向量,将这三个向量结合起来,就可以作为模型的输入了

评论 75
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值