[发明专利]基于神经通路的中毒模型测试方法、装置及系统在审

专利信息
申请号: 202110128978.6 申请日: 2021-01-29
公开(公告)号: CN112948237A 公开(公告)日: 2021-06-11
发明(设计)人: 陈晋音;金海波 申请(专利权)人: 浙江工业大学
主分类号: G06F11/36 分类号: G06F11/36;G06F21/56;G06N3/04;G06N3/08
代理公司: 杭州天勤知识产权代理有限公司 33224 代理人: 曹兆霞
地址: 310014 浙*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 神经 通路 中毒 模型 测试 方法 装置 系统
【权利要求书】:

1.一种基于神经通路的中毒模型测试方法,其特征在于,包括以下步骤:

(1)获取待检测模型,并将测试样本输入至待检测模型中,计算待检测模型的Top-k神经通路;

(2)依据Top-k神经通路和测试样本的预测值与真实标签的交叉熵构建损失函数,并将损失函数的梯度值作为扰动添加到测试样本得到扰动样本;

(3)利用待检测模型获得测试样本的预测标签和扰动样本的预测标签后,并根据预测标签计算测试样本的标签变化率,依据标签变化率判断待检测模型是否中毒。

2.如权利要求1所述的基于神经通路的中毒模型测试方法,其特征在于,所述待检测模型的Top-k神经通路表示为:

其中,表示功能函数,表示在给定输入的测试样本x∈T,神经元n∈N时,第l层所得到的神经元的激活值,maxk(·)表示提取每层中激活值前k大的k个神经元的激活值,U表示求交集,T表示一层输入的测试样本总数,N为一层神经元总个数。

3.如权利要求2所述的基于神经通路的中毒模型测试方法,其特征在于,所述损失函数loss为:

其中,loss1表示交叉熵损失,loss2表示通路损失,λ表示平衡参数,取值范围为0~1,i为测试样本索引,N表示测试样本总个数,Hi(yi,y′i)分别表示测试样本的预测值y′i与真实标签yi的交叉熵。

4.如权利要求1所述的基于神经通路的中毒模型测试方法,其特征在于,在获得损失函数的梯度值后,当梯度值满足最小值不小于0,且最大值不超过255时,将该梯度值作为扰动添加到测试样本,得到扰动样本。

5.如权利要求1或4所述的基于神经通路的中毒模型测试方法,其特征在于,采用以下方式将扰动添加到测试样本得到扰动样本:

x′=x+s*grad

其中,x′表示扰动样本,x表示测试样本,s表示迭代步长,grad表示损失函数的梯度值,也就是扰动。

6.如权利要求1所述的基于神经通路的中毒模型测试方法,其特征在于,在循环迭代计算损失函数的梯度值并添加到测试样本得到扰动样本过程中,设置迭代终止条件为:a、达到循环最高上限值;b、实现类标翻转;当满足任意一个迭代终止条件,则结束添加扰动,获得扰动样本。

7.如权利要求1所述的基于神经通路的中毒模型测试方法,其特征在于,采用以下方式计算标签变化率

其中,Tj表示第j类的所有测试样本,|Tj|表示第j类的所有测试样本的数量,xj表示第j类的测试样本,f(xj)表示第j类的测试样本的预测标签,f(xj′)表示第j类的测试样本对应扰动样本xj′的预测标签,|{xj|xj∈Xandf(xj′)≠f(xj)}||表示出现标签翻转的样本数量。

8.如权利要求1所述的基于神经通路的中毒模型测试方法,其特征在于,根据标签变化率判断待检测模型是否中毒时,若标签变化率高于设定阈值,则认为待检测模型内部安插了潜在后门,即表示中毒。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110128978.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top