[发明专利]面向神经网络检查点数据的智能压缩存储方法和系统有效
申请号: | 202110749499.6 | 申请日: | 2021-07-02 |
公开(公告)号: | CN113487025B | 公开(公告)日: | 2023-09-08 |
发明(设计)人: | 何水兵;陈平;洪佩怡;张寅;陈刚 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06N3/082 | 分类号: | G06N3/082;H03M7/30 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 邱启旺 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 神经网络 检查点 数据 智能 压缩 存储 方法 系统 | ||
1.一种面向神经网络检查点数据的智能压缩存储方法,所述神经网络检查点数据包括权重浮点数数据和优化器浮点数数据;其特征在于,该方法具体为:
利用增量压缩方法对神经网络每轮训练后的权重浮点数数据进行压缩并存储;
和/或利用索引值映射代替神经网络每轮训练后的部分或全部优化器浮点数数据的前n位后进行存储;其中,索引值的位数小于n;
所述利用增量压缩方法对神经网络每轮训练后的权重浮点数数据进行压缩并存储,具体为:
将神经网络每轮训练后的所有权重浮点数数据与上一轮训练后的权重浮点数数据按位异或操作获取每轮权重浮点数数据的增量文件压缩并存储,同时定期保存一份权重浮点数数据作为数据解压缩恢复的基准检查点文件;
所述增量文件表示为:
S = Wi ⊕ Wi-1
其中,i表示训练轮数,⊕为按位异或操作;Wi为第i轮的所有权重浮点数数据集合;
压缩后每个权重浮点数数据表示为:
其中,每轮存储的数据包括每个权重浮点数数据压缩后的数据
数据解压缩恢复时,先读取基准文件中每个权重浮点数数据对应的前
利用索引值映射代替神经网络每轮训练后的优化器浮点数数据的前n位后进行存储,具体为:
建立优化器浮点数数据的前n位数据与索引值的映射表;
根据建立的映射表将每轮训练后的优化器浮点数数据的前n位进行索引值映射代替后存储;其中,若索引值的位数大于n则不替换压缩;
数据解压缩恢复时,根据前n位数据与索引值的映射表进行恢复。
2.根据权利要求1所述的智能压缩存储方法,其特征在于,若该轮训练所有权重浮点数数据的按位异或操作后的最大前导0个数为32时,采用
3.根据权利要求1所述的智能压缩存储方法,其特征在于,所述n取值为9~14,针对不同的n,选择压缩率最高的一种情况。
4.根据权利要求1所述的智能压缩存储方法,其特征在于,还包括删除优化器浮点数数据的最后一位,数据恢复时以0补全。
5.一种基于权利要求1-4任一项所述方法的面向神经网络检查点数据的智能压缩存储系统,其特征在于,包括互相连接的数据压缩/解压缩模块和检查点数据保存模块;其中,所述数据压缩/解压缩模块的输入端与模型训练系统相连,用于实时获取神经网络每轮训练后的检查点数据,并利用增量压缩方法对神经网络每轮训练后的权重浮点数数据进行压缩并存储至检查点数据保存模块;和/或利用索引值映射代替神经网络每轮训练后的部分或全部优化器浮点数数据的前n位后进行存储至检查点数据保存模块;其中,索引值的位数小于n;
当系统崩溃时,数据压缩/解压缩模块从检查点数据保存模块中读入每轮存储的数据进行数据恢复,其中:对于权重浮点数数据,数据压缩/解压缩模块从检查点数据保存模块中读入基准检查点文件以及每轮存储的数据,并使用链式运算进行恢复;对于优化器浮点数数据,数据压缩/解压缩模块从检查点数据保存模块中读入压缩后的数据,并根据各个浮点数的索引值进行数据恢复。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110749499.6/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置