[发明专利]一种翻译模型压缩方法、装置、设备及存储介质有效
| 申请号: | 202010517869.9 | 申请日: | 2020-06-09 |
| 公开(公告)号: | CN111680528B | 公开(公告)日: | 2023-06-30 |
| 发明(设计)人: | 叶忠义;吴飞;方四安;徐承 | 申请(专利权)人: | 合肥讯飞数码科技有限公司 |
| 主分类号: | G06F40/58 | 分类号: | G06F40/58;G06N3/08 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 纪志超 |
| 地址: | 230088 安徽省合肥市高新区*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 翻译 模型 压缩 方法 装置 设备 存储 介质 | ||
1.一种翻译模型的压缩方法,其特征在于,包括:
获取目标翻译模型,所述目标翻译模型包括多个结构相同的层,每层中包括多个结构相同的节点;
利用训练文本集中的训练文本训练所述目标翻译模型,并在训练所述目标翻译模型的过程中,确定所述目标翻译模型中不参与所述训练文本运算的层和节点,将不参与所述训练文本运算的层和节点屏蔽掉;
将训练结束后得到的模型,确定为所述目标翻译模型对应的压缩后翻译模型。
2.根据权利要求1所述的翻译模型的压缩方法,其特征在于,所述利用训练文本集中的训练文本训练所述目标翻译模型,并在训练所述目标翻译模型的过程中,确定所述目标翻译模型中不参与所述训练文本运算的层和节点,将不参与所述训练文本运算的层和节点屏蔽掉,包括:
将所述训练文本集中的训练文本输入所述目标翻译模型进行运算;
在所述目标翻译模型对所述训练文本进行运算的过程中,确定所述目标翻译模型中不参与所述训练文本运算的层和节点,并将不参与所述训练文本运算的层和节点屏蔽掉,获得屏蔽后翻译模型;
根据所述屏蔽后翻译模型对所述训练文本输出的翻译结果以及所述训练文本标注的翻译结果,更新所述目标翻译模型的参数,其中,更新的参数为在本次训练中未被屏蔽的层和节点的参数。
3.根据权利要求2所述的翻译模型的压缩方法,其特征在于,所述确定所述目标翻译模型中不参与所述训练文本运算的层和节点,包括:
利用压缩信息确定模型,确定所述目标翻译模型中不参与所述训练文本运算的层和节点;
所述翻译模型的压缩方法还包括:
根据所述屏蔽后翻译模型的性能和空间复杂度,对所述压缩信息确定模型的参数进行更新。
4.根据权利要求3所述的翻译模型的压缩方法,其特征在于,所述利用压缩信息确定模型,确定所述目标翻译模型中不参与所述训练文本运算的层和节点,包括:
利用所述压缩信息确定模型,以及所述目标翻译模型每层的表征信息和每层所包含的子层中至少一个子层的表征信息,确定所述目标翻译模型中不参与所述训练文本运算的层和节点。
5.根据权利要求4所述的翻译模型的压缩方法,其特征在于,所述利用所述压缩信息确定模型,以及所述目标翻译模型每层的表征信息和每层所包含的子层中至少一个子层的表征信息,确定所述目标翻译模型中不参与所述训练文本运算的层和节点,包括:
利用所述压缩信息确定模型中的门限概率网络,以及所述目标翻译模型每层的表征信息,确定所述目标翻译模型每层被丢弃的概率;
利用所述压缩信息确定模型中的广度遮掩网络,以及所述目标翻译模型每层所包含的子层中至少一个子层的表征信息,确定所述目标翻译模型每层所包含的子层中至少一个子层所包含的每个节点被保留的概率;
根据所述目标翻译模型每层被丢弃的概率,以及,所述目标翻译模型每层所包含的子层中至少一个子层所包含的每个节点被保留的概率,确定所述目标翻译模型中不参与所述训练文本运算的层和节点。
6.根据权利要求4所述的翻译模型的压缩方法,其特征在于,确定所述目标翻译模型每层的表征信息,以及所述目标翻译模型每层所包含的子层中至少一个子层的表征信息,包括:
在将所述训练文本输入所述目标翻译模型后,根据所述目标翻译模型每层运算后输出的隐含状态,确定所述目标翻译模型每层的表征信息;
根据所述目标翻译模型每层所包含的子层中至少一个子层运算后输出的隐含状态,确定所述目标翻译模型每层所包含的子层中至少一个子层的表征信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥讯飞数码科技有限公司,未经合肥讯飞数码科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010517869.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种水果网袋套袋装置
- 下一篇:一种可自动识别负载的汽车电源模块





