[发明专利]一种古诗词生成方法和装置有效
申请号: | 202010143914.9 | 申请日: | 2020-03-04 |
公开(公告)号: | CN111368056B | 公开(公告)日: | 2023-09-29 |
发明(设计)人: | 韩庆宏;李纪为 | 申请(专利权)人: | 北京香侬慧语科技有限责任公司 |
主分类号: | G06F16/332 | 分类号: | G06F16/332;G06F40/30;G06F40/166 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 柳欣 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 古诗词 生成 方法 装置 | ||
1.一种古诗词生成方法,其特征在于,包括:
获取多个古诗词文本和待生成古诗词的白话文文本;
将所述多个古诗词文本输入到生成器中,对所述生成器进行预训练,得到预训练生成器;
获取已标注的白话文文本,利用文本编码器对所述已标注的白话文文本的各字符进行处理,得到所述已标注的白话文文本中各字符的文本特征向量;
利用所述预训练生成器对所述已标注的白话文文本中各字符的文本特征向量进行处理,得到已标注的白话文文本对应的古诗词各字符的特征向量;
通过标准正态分布噪声对所述已标注的白话文文本中各字符的文本特征向量进行加噪处理,得到已标注的白话文文本中各字符的加噪特征向量;
利用所述预训练生成器对所述已标注的白话文文本中各字符的加噪特征向量进行处理,得到所述已标注的白话文文本对应的加噪古诗的各字符的第二加噪特征向量;
将所述已标注的白话文文本对应的古诗词中最后生成的字符的特征向量输入到判别器中,使得所述判别器利用判别向量与所述已标注的白话文文本对应的古诗词中最后生成的字符的特征向量进行点积计算,得到第三点积计算结果;
利用交叉熵损失函数对所述第三点积计算结果进行最大化处理,得到第一损失值;
利用所述第一损失值对所述判别器进行反向传播,对所述判别向量进行更新;
将所述已标注的白话文文本对应的加噪古诗中最后生成的字符的第二加噪特征向量输入到所述判别器中,使得所述判别器利用判别向量与所述已标注的白话文文本对应的加噪古诗中最后生成的字符的第二加噪特征向量进行点积计算,得到第四点积计算结果;
利用交叉熵损失函数对所述第四点积计算结果进行最大化处理,得到第二损失值;
当所述第一损失值与所述第二损失值的差值小于等于差值阈值时,确定对所述预训练生成器和所述判别器的训练已经完成;
当所述第一损失值与所述第二损失值的差值大于差值阈值时,返回获取已标注的白话文文本,利用文本编码器对所述已标注的白话文文本的各字符进行处理,得到所述已标注的白话文文本中各字符的文本特征向量步骤,以继续对所述预训练生成器和所述判别器进行训练;
利用所述预训练生成器对所述白话文文本的文本特征向量进行处理,生成所述白话文文本对应的古诗词。
2.根据权利要求1所述的方法,其特征在于,将所述无标注的多个古诗词文本输入到生成器中,对所述生成器进行预训练,得到预训练生成器,包括:
利用预设字符对多个古诗词文本中各古诗词文本中每一诗句中的任一字符进行替换,得到替换后的多个古诗词文本;
将替换后的多个古诗词文本输入到生成器中,使用生成器对替换后的各古诗词文本中被所述预定字符替换掉的字符进行预测,从而对所述生成器进行预训练,得到预训练生成器。
3.根据权利要求1所述的方法,其特征在于,利用所述预训练生成器对所述白话文文本的文本特征向量进行处理,生成所述白话文文本对应的古诗词,包括:
利用文本编码器对所述白话文文本的各字符进行处理,得到所述白话文文本中各字符的文本特征向量;
利用所述预训练生成器对所述各字符的文本特征向量进行处理,得到所述白话文文本对应古诗词各字符的诗词特征向量;
将所述预训练生成器生成的所述古诗词中最后生成的字符的诗词特征向量输入到判别器中,使得所述判别器利用判别向量与所述古诗词中最后生成的字符的诗词特征向量进行点积计算,得到第一点积计算结果;
当所述第一点积计算结果大于点积阈值时,对所述预训练生成器生成的所述古诗词各字符的诗词特征向量进行处理,生成所述白话文文本对应的古诗词。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京香侬慧语科技有限责任公司,未经北京香侬慧语科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010143914.9/1.html,转载请声明来源钻瓜专利网。