# EntityRelationExtraction
#### 引流
完整的可视化demo见我的另一个[仓库](https://github.com/Xie-Minghui/MultiHeadJointEntityRelationExtraction_simple)
#### 项目说明
项目使用pytorch实现实体关系抽取中的流水线式模型。
命名实体识别部分使用的是BiLSTM+CRF。
实体关系抽取使用的是Bert进行关系分类。
最终的效果比较好。
#### 数据集说明
百度的DUIE数据集是业界规模最大的中文信息抽取数据集。它包含了43万三元组数据、21万中文句子。
句子的平均长度为54,每句话中的三元组数量的平均值为2.1。
下面是一个样本:
{"text": "据了解,《小姨多鹤》主要在大连和丹东大梨树影视城取景,是导演安建继《北风那个吹》之后拍摄的又一部极具东北文化气息的作品",
"spo_list": [{
"predicate": "导演",
"object_type": "人物",
"subject_type": "影视作品",
"object": "安建",
"subject": "小姨多鹤"
}, {
"predicate": "导演",
"object_type": "人物",
"subject_type": "影视作品",
"object": "安建",
"subject": "北风那个吹"
}]
}
##### 数据集和预训练模型的下载
数据集的下载
链接:https://pan.baidu.com/s/1XK3v6BQlnsvhGxgg-71IpA
提取码:nlp0
预训练模型和相关文件见
https://huggingface.co/bert-base-chinese/tree/main
#### 使用说明
##### 训练
Bert模型使用的是huggingface的Bert-base模型
命名实体部分的训练,直接运行mains/train_ner.py
关系抽取部分的训练,直接运行mains/train_rel.py
train.py,config.py是之前联合抽取的代码,在这个项目作废。
##### 测试
直接运行deploy/demo.py。会首先进行命名实体识别,然后将实体两两组成实体对进行关系分类。
资源来源于网络分享,如有侵权,请告知。仅供学习交流使用,禁止用于商业用途。

2401_89793006
- 粉丝: 903
最新资源
- 孤岛型微电网中改进下垂控制策略:'虚拟阻抗与无功均分的应用'
- 医药洁净室温湿度串级PID控制:基于200smart PLC的创新实现与挑战 专业版
- 基于Vuejs框架构建的现代化前端单页面应用项目-包含热重载开发服务器和Webpack生产环境构建配置-通过npm脚本命令实现依赖安装开发调试与生产打包-使用vue-loader.zip
- MATLAB中灰狼算法与改狼算法对23种测试函数的性能探究及应用前景 系统版
- 基于混合决策规则与Wasserstein度量的分布式鲁棒多阶段框架:适应风电渗透下的机组不确定性承诺与调度策略优化
- 电力电子领域Z源逆变器并网闭环仿真的L滤波器动态性能分析与应用
- 单相有源Boost PFC功率因数矫正电路设计原理与应用(220V交流转400V直流,功率200W)
- 基于Abaqus与Matlab蜂群算法耦合的结构优化程序研究及其工程应用 - Abaqus
- 基于配置化数据表格与动态图表展示的交互式数据可视化工具-支持拖拽排序-自定义样式-实时预览-多格式导出-响应式布局-数据绑定-配置驱动-JSON导入导出-Excel兼容-数据筛选-.zip
- 电机控制领域FOC电流环PI参数自整定Simulink仿真模型及其应用
- 一个目标检测图像增强的示例脚本
- 基于遗产算法的多目标分布式电源选址定容策略仿真研究:以投资成本等三目标实现方案验证 - 多目标优化
- BabeLua,一款vs的lua开发软件
- (雷同的那个是营销号)YOLOv8检测模块组合优化改进(成功涨点):添加GAM注意力机制;添加小目标检测头;替换为Wise-IoU损失函数+完整web端展示(实现简单目标跟踪功能)
- 基于MATLAB的LSTM与分位数回归多输入单输出时间序列预测模型
- MATLAB实现电-气-热综合能源系统耦合优化调度模型及其应用 综合能源系统 (2025-08-24)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


