[发明专利]一种基于自然语言处理技术的机器写作系统有效
申请号: | 201910400862.6 | 申请日: | 2019-05-15 |
公开(公告)号: | CN110287478B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | 梁守志;熊晓明;郑欣 | 申请(专利权)人: | 广东工业大学 |
主分类号: | G06F40/284 | 分类号: | G06F40/284;G06F40/242;G06F40/126;G06N3/0464;G06N3/0442;G06N3/084 |
代理公司: | 广东广信君达律师事务所 44329 | 代理人: | 杜鹏飞 |
地址: | 510062 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 自然语言 处理 技术 机器 写作 系统 | ||
1.一种基于自然语言处理技术的机器写作系统,其特征在于,包括预处理模块、数据装载模块、语言模型和主模块,其中:
所述预处理模块对文本数据进行预处理,包括词汇分割和词汇编号过程;
所述数据装载模块的工作是将预处理过的文本数据进行进一步封装处理,包括数据类型转换和批量数据产生步骤;经过封装后的每个批次的数据可输入到语言模型进行训练;
所述语言模型用于学习文本数据中的语言规律,并产生下一个预测词的编码;
所述主模块的工作是综合各个模块的功能,设计损失函数和优化方法,并完成模型的训练工作;
所述预处理模块的工作是将文本数据中的文字分割出来并对每个文字进行初步编号;具体就是使用条件表达式从中滤除掉无意义的标点符号、空格符、回车符,并对分割出来的词汇按顺序进行编号,在此过程中会产生两个字典,分别是词汇到编号字典和编号到词汇字典,这两个字典在后续的模块中将会被使用;
所述数据装载模块的任务是将在预处理模块中产生的词汇编码序列由原来的一维数组转换成二维数组形式,并分批次产生张量数据;具体来说就是将预处理模块产生的词汇编码序列先由原来的一维数组转换为二维数组,然后在迭代过程中,每次从二维数组中读取固定数量的行向量并转化为张量类型,提供给下一个模块使用,每次取的数据量称为一个批次;
所述语言模型包含两个部分,LSTM模型和FCN网络;LSTM网络负责处理词向量序列的长依赖关系,能够有效防止因长依赖关系造成的梯度消失和梯度爆炸问题,并对词向量序列进行建模,学习词向量序列中的语言规律;FCN网络是对LSTM模型的输出进行进一步处理,产生下一个预测词的编码,以便跟真实词的编码进行对比,并计算预测词和真实词的误差,也称为损失,然后利用反向转播算法对整个网络的参数值进行更新。
2.根据权利要求1所述的基于自然语言处理技术的机器写作系统,其特征在于,所述主模块的操作就是综合各个模块的功能,设计损失函数并选择合适的优化算法,对网络进行训练和优化;具体来说,就是选择交叉熵函数作为损失函数,选择Adam算法为优化算法,然后迭代地训练语言模型,训练完成后,将模型数据保存到本地文件,以供测试阶段使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910400862.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:实体情感分析方法及相关装置
- 下一篇:命名实体识别方法、电子装置及存储介质