[发明专利]融合多语编码信息的神经机器翻译方法有效
申请号: | 201710575907.4 | 申请日: | 2017-07-14 |
公开(公告)号: | CN107357789B | 公开(公告)日: | 2020-10-02 |
发明(设计)人: | 朱聪慧;曹海龙;赵铁军;刘笛;杨沐昀;郑德权;徐冰 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | G06F40/58 | 分类号: | G06F40/58;G06F40/289;G06F40/247 |
代理公司: | 哈尔滨华夏松花江知识产权代理有限公司 23213 | 代理人: | 岳昕 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
融合多语编码信息的神经机器翻译方法,本发明涉及神经机器翻译方法。本发明的目的是为了解决现有技术翻译准确率低的问题。过程为:一,得到每种语言各自对应的子字符号序列,建立dic_s |
||
搜索关键词: | 融合 编码 信息 神经 机器翻译 方法 | ||
【主权项】:
融合多语编码信息的神经机器翻译方法,其特征在于:所述方法具体过程为:步骤一,使用统计机器翻译平台Moses提供的分词脚本tokenizer.perl对待处理三语平行语料进行分词,然后使用BPE将分词处理后的待处理三语平行语料表征为每种语言各自对应的子字符号序列;使用Nematus平台下的build_dictionary.py脚本建立源端输入语言词典dic_s1,dic_s2和目标语言词典dic_t;步骤二、基于源端输入语言词典dic_s1对步骤一得到的子字符号序列X=(x1,x2,...,xT)中每一个词xi使用word embedding分布式方法表示,即用一定维度的向量表示词,wi∈R|V|,wi=[n1,n2,n3,...,nm],nj∈实数;i=1,2,...,T;1≤j≤m,wi为词向量;所述word embedding为词嵌入;其中X=(x1,x2,...,xT)为使用BPE将分词处理后的待处理三语平行语料中的一语表征后的子字符号序列;R为实数,V为源端输入语言词典dic_s1的单词数,m为词向量的维度,取值为正整数;T为句子的词的个数,取值为正整数;将使用词向量表示的词组成的句子W=(w1,w2,...,wT)输入NMT模型训练,随机初始化W初值,根据初值训练更新W,直至NMT模型的bleu值提升1‑3个点;基于源端输入语言词典dic_s2对步骤一得到的子字符号序列Z=(z1,z2,...,zT′)中每一个词Zk使用word embedding分布式方法表示,即用一定维度的向量表示词,wk′∈R|V′|,wk′=[l1,l2,l3,...,lm′],ll′∈实数;k=1,2,...,T′;1≤l′≤m′,wk′为词向量;Z=(z1,z2,...,zT′)为使用BPE将分词处理后的待处理三语平行语料中的一语表征后的子字符号序列;R为实数,V′为源端输入语言词表dic_s2的单词数,m′为词向量的维度,取值为正整数;T′为句子的词的个数,取值为正整数;将使用词向量表示的词组成的句子W′=(w1′,w2′,...,w′T′)输入NMT模型训练,随机初始化W′初值,根据初值训练更新W′,直至NMT模型的bleu值提升1‑3个点;步骤三、基于门限循环单元GRU构成循环神经网络组成的双向循环编码器,双向循环编码器对步骤二得到的词向量W=(w1,w2,...,wT)和词向量W′=(w1′,w2′,...,w′T′)进行编码,得到W=(w1,w2,...,wT)的编码向量ctx_s1和W′=(w1′,w2′,...,w′T′)的编码向量ctx_s2;步骤四、将编码向量ctx_s1和编码向量ctx_s2进行融合,得到融合结果context=[ctx_s1;ctx_s2];步骤五、将得到的融合结果context=[ctx_s1;ctx_s2]经过attention层按C=Φ(Wc*context+Wh*q)计算得到C;所述Attention为注意力层;C为融合后的编码信息;其中Φ表示函数变换,Wc表示context对应的权值参数,q表示解码器的隐层状态,Wh表示q对应的权值参数,*为乘号;步骤六、每个时刻t,按照公式qt+1=φ(C,yt′,qt)计算得到t+1时刻解码器的隐层状态信息qt+1,基于目标语言词典dic_t,并根据t+1时刻解码器的隐层状态信息qt+1,使用公式p(y′t+1|y′<t+1,X,Z)=softmax(Wsqt+1+bl),计算得到第t+1时刻的单词y′t+1的概率分布pt+1,根据pt+1采样出t+1时刻的目标单词y′t+1,直至解码出句子结束标记,解码翻译结束;其中y′t+1为t+1时刻的NMT模型训练得到的目标词;Ws为网络权值参数,qt+1为t+1时刻的解码器的隐层状态信息,bl为网络偏置信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710575907.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种罐头生产空罐输送装置
- 下一篇:包装生产线中的缝包不良检测系统
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置