水利行业标准网
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210510515.0 (22)申请日 2022.05.11 (71)申请人 上海阵方科技有限公司 地址 200030 上海市徐汇区丰 谷路315弄24 号1-3层 (72)发明人 陈元丰 谢翔 晏意林 黄高峰 肖继清 李升林 孙立林 (74)专利代理 机构 深圳市中科创为专利代理有 限公司 4 4384 专利代理师 谭雪婷 彭涛 (51)Int.Cl. G06N 20/00(2019.01) G06F 40/151(2020.01) G06F 21/62(2013.01) G06F 8/51(2018.01) (54)发明名称 模型转换系统和模型转换方法 (57)摘要 本发明公开了一种模型转换系统和模型转 换方法, 包 括: Loader模块: 用于加载TensorFlow 明文模型, 依次把其每个变量数据分别保存为独 立的文件, 将其变量元数据信息保存为另外一个 独立的文件; Generator模 块: 用于生成目标明文 模型, 生成新的网络拓扑结构代码所使用的 TensorFlowAPIs都是由Rosetta可适配的APIs组 成; Saver模块: 用于加载目标明文模型, 根据变 量元数据信息把Loader模块中保存的变量数据 分别赋值给目标明文模型, 并保存为新的明文模 型文件。 本发 明实现了任意明文预训练模型能够 在Rosetta隐私框架上被复用, 可以减少时间和 节约成本 。 权利要求书2页 说明书5页 附图2页 CN 115034401 A 2022.09.09 CN 115034401 A 1.一种基于TensorFl ow和Roset ta的模型转换系统, 其特 征在于, 包括: Loader模块: 用于加载TensorFlow明文模型, 依次把TensorFlow明文模型中每个变量 数据分别保存为独立的文件, 以及将T ensorFlow明文模 型的变量元数据信息 保存为另外一 个独立的文件; Generator模块: 用于根据TensorFlow明文模型加载前的网络拓扑结构生成新的网络 拓扑结构代码, 并生成目标明文模型, 其中, 生成新的网络拓扑结构代码所使用的 TensorFl ow APIs都是由Roset ta可适配的APIs组成; Saver模块: 用于加载目标明文模型, 并根据变量元数据信息把Loader模块中保存的变 量数据分别赋值给目标明文模型, 然后保存目标明文模型为新的明文模型文件, 这个新的 明文模型文件可在Roset ta中加载并使用。 2.根据权利要求1所述的模型转换系统, 其特征在于: 所述变量元数据信息包含: 变量 名称、 变量Shape Info、 变量Tensor value对应的文件名。 3.一种基于TensorFl ow和Roset ta的模型转换 方法, 其特 征在于: 包括如下步骤: 步骤S1: 使用Loader模块加载TensorFlow明文模型, 依 次把TensorFlow明文模型中每 个变量数据保存为独立的文件, 以及将TensorFlow明文模 型的变量元数据信息 保存为另外 一个独立的文件; 步骤S2: Generator模块根据TensorFlow明文模型加载前的网络拓扑结构生成新 的网 络拓扑结构代码, 并生成目标明文模型, 其中, 生成新的网络拓扑结构代码所使用的 TensorFl ow APIs都是由Roset ta可适配的APIs组成; 步骤S3: Saver模块加载目标明文模型, 并根据变量元数据信息把Loader模块 中保存的 变量数据分别赋值给目标明文模型, 然后保存目标明文模型为新的明文模型文件, 这个新 的明文模型文件可在Roset ta中加载并使用。 4.根据权利 要求3所述的模型转换方法, 其特征在于: 步骤S1之前, 先将需要加载的.h5 模型文件转换为TensorFlow checkpoint文件, 并且, 步骤S 1中, 是加载转换为TensorFlow checkpoint文件的TensorFl ow明文模型。 5.根据权利要求4所述的模型转换方法, 其特征在于: 步骤S1中, 是依次对每个变量的 权重数据都分别保存为 一个独立的文件。 6.根据权利要求5所述的模型转换方法, 其特征在于: 步骤S1中, 使用TensorFlow API tf.train.Saver().restore函数加载TensorFlow明文模型, 加载完后, 把TensorFlow明文 模型中的变量元数据信息枚举出来并保存; 其中, 变量元数据信息包含: 变量名称、 变量 Shape Info、 变量Tensor value对应的文件名。 7.根据权利要求6所述的模型转换方法, 其特征在于: 步骤S2中, Generator模块是根 据.h5模型文件中的网络拓扑结构, 使用Rosetta可适配的APIs生成跟原来.h5模型一致的 新的网络 拓扑结构代码, 并根据新的网络 拓扑结构代码生成目标明文模型。 8.根据权利要求7所述的模型转换方法, 其特征在于: 步骤S3中, 在加载目标明文模型 后, 先初始化目标明文模型的变量为0并保存, 并获取步骤S1中保存的变量元数据信息, 根 据变量元数据信息从之前保存的文件中查找该变量的变量数据, 并分别赋值给目标明文模 型, 然后保存目标明文模型为 新的明文模型文件。 9.根据权利要求8所述的模型转换方法, 其特征在于: 根据变量元数据信 息从之前保存权 利 要 求 书 1/2 页 2 CN 115034401 A 2的文件中查找该变量的变量数据, 并分别赋值给目标明文模型时, 是按照每一层的变量名 称、 相同变量的维度、 网络层次是否一 致进行匹配赋值。 10.根据权利要求8所述的模型转换方法, 其特征在于: 在分别赋值变量数据给目标明 文模型时, 是加载变量数据文件来更新 目标明文模型对应的变量值, 其具体是根据该变量 的元数据信息找到保存此变量的Tensor value数据文件, 然后加载该数据文件内容到 numpy array中, 再使用tf.assign把numpy array中的数据assign给新的变量, 完成模型变 量数据的更新。权 利 要 求 书 2/2 页 3 CN 115034401 A 3
专利 模型转换系统和模型转换方法
文档预览
中文文档
10 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 SC 于
2024-02-07 12:39:15
上传分享
举报
下载
原文档
(366.0 KB)
分享
友情链接
T-CVMA 47—2020 猫星状病毒RT-PCR检测方法.pdf
GB-T 24369.3-2017 金纳米棒表征 第3部分:表面电荷密度测量方法.pdf
DB42-T 1674-2021 电加热模锻生产过程节能管理规范 湖北省.pdf
GB-T 11469-2013 无线电高度表通用规范.pdf
GB-T 19867.6-2016 激光-电弧复合焊接工艺规程.pdf
GB-T 22739-2008 地理标志产品 建莲.pdf
GB-T 31506-2015 信息安全技术 政府门户网站系统安全技术指南.pdf
DB3212-T 1126—2022 救助管理机构管理绩效评估规范 泰州市.pdf
GB-T 4990-2010 热电偶用补偿导线合金丝.pdf
GB-T 38772-2020 煤液化沥青.pdf
GJB 907A-2006 产品质量评审.pdf
burp web cache poisoning web缓存投毒 英文版.pdf
GB-T 21369-2008 火力发电企业能源计量器具配备和管理要求.pdf
DB36-T 1346-2020 节能评估技术导则 中药制剂 江西省.pdf
GB-T 43439-2023 信息技术服务 数字化转型 成熟度模型与评估.pdf
GB-T 22102-2008 防腐木材.pdf
GB-T 1032-2023 三相异步电动机试验方法.pdf
DB3301-T 71-2019 数字城管系统运维服务规范 杭州市.pdf
GB-T 36631-2018 信息安全技术 时间戳策略和时间戳业务操作规则.pdf
GB-T 6952-2015 卫生陶瓷.pdf
1
/
10
评价文档
赞助2.5元 点击下载(366.0 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。