一种基于代码混淆的端侧深度学习模型保护方法及系统技术方案

技术编号:42081607 阅读:24 留言:0更新日期:2024-07-19 16:59
本发明专利技术公开了一种基于代码混淆的端侧深度学习模型保护方法及系统,属于深度学习模型保护技术领域,用于解决现有的模型保护技术旨在保护模型的知识产权,无法实质性阻止模型被攻击者窃取重建,无法满足防御模型反编译攻击的需求的技术问题。方法包括:将待部署深度学习模型传入深度学习模型编译器进行优化处理;通过深度学习模型编译器中的模型保护框架,对优化后的待部署深度学习模型进行混淆处理,得到中间表示文件;其中,模型保护框架中包括:算子混淆模块和/或参数混淆模块和/或拓扑混淆模块;通过目标硬件平台,对中间表示文件进行编译,得到混淆处理后的模型可执行文件。提高了攻击者获取原始深度学习模型高级表示的难度。

【技术实现步骤摘要】

本专利技术涉及深度学习模型保护,尤其涉及一种基于代码混淆的端侧深度学习模型保护方法及系统


技术介绍

1、随着边缘设备的算力增强,深度学习模型应用从云端快速推广到端侧,实现低时延、高安全的智能交互。当在边缘设备上部署人工智能模型时,一种较为高效的方案是通过编译器将模型编译成可执行文件来进行直接部署。但是,有研究表明,这种方案面临着模型被攻击者反编译获取参数和结构,从而被窃取滥用的风险。

2、近年来已经有一些研究针对深度学习模型提出了相应的保护方案,例如,申请公布号为cn116738379a的专利技术专利申请,公开了一种即插即用的深度学习模型版权主动保护方法及装置,通过在不影响授权用户推理性能的前提下,显著降低非授权用户的推理性能,以实现主动的模型版权保护。申请公布号为cn115659294a的专利技术专利申请,基于模型水印方法,公开了一种将标识信息以参数形式插入到神经网络模型中,以实现对深度学习模型的方法。

3、但是现有的很多技术都旨在保护模型,无法实质性阻止模型被攻击者窃取重建,无法满足防御模型反编译攻击的需求


本文档来自技高网...

【技术保护点】

1.一种基于代码混淆的端侧深度学习模型保护方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种基于代码混淆的端侧深度学习模型保护方法,其特征在于,将待部署深度学习模型传入深度学习模型编译器进行优化处理,具体包括:

3.根据权利要求2所述的一种基于代码混淆的端侧深度学习模型保护方法,其特征在于,通过所述深度学习模型编译器中的模型保护框架,对优化后的所述待部署深度学习模型进行混淆处理,具体包括:

4.根据权利要求3所述的一种基于代码混淆的端侧深度学习模型保护方法,其特征在于,通过所述算子混淆模块,对所述模型计算图进行预设算子混淆处理,具体包括:<...

【技术特征摘要】

1.一种基于代码混淆的端侧深度学习模型保护方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种基于代码混淆的端侧深度学习模型保护方法,其特征在于,将待部署深度学习模型传入深度学习模型编译器进行优化处理,具体包括:

3.根据权利要求2所述的一种基于代码混淆的端侧深度学习模型保护方法,其特征在于,通过所述深度学习模型编译器中的模型保护框架,对优化后的所述待部署深度学习模型进行混淆处理,具体包括:

4.根据权利要求3所述的一种基于代码混淆的端侧深度学习模型保护方法,其特征在于,通过所述算子混淆模块,对所述模型计算图进行预设算子混淆处理,具体包括:

5.根据权利要求3所述的一种基于代码混淆的端侧深度学习模型保护方法,其特征在于,通过所述算子混淆模块,对所述模型计算图进行算子混淆处理,具体还包括:

6.根...

【专利技术属性】
技术研发人员:严飞杨小林王洋宋飞扬赵鑫淼袁子昕胡文澳
申请(专利权)人:浪潮智慧科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1