[发明专利]基于支持向量机模型线性逼近的黑盒测试方法及系统在审
申请号: | 202110652909.5 | 申请日: | 2021-06-11 |
公开(公告)号: | CN113283534A | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 陈晋音;金海波;郑海斌 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G06K9/62 | 分类号: | G06K9/62 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 胡红娟 |
地址: | 310014 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 支持 向量 模型 线性 逼近 黑盒 测试 方法 系统 | ||
1.一种基于支持向量机线性逼近的黑盒测试方法,其特征在于,包括如下步骤:
(1)获取图像样本数据集模型,并对黑盒深度学习模型进行预训练;
(2)根据获取的样本数据集构建若干支持向量机基础分类器;
(3)根据若干支持向量机基础分类器定义若干数据源级变异算子;
(4)计算若干数据源级变异算子的安全上界;
(5)对若干数据源级变异算子的安全上界排序进行安全性评估。
2.根据权利要求1所述的基于支持向量机线性逼近的黑盒测试方法,其特征在于,步骤(1)获取数据图像样本数据集包括收集MNIST样本数据集、CIFAR-10样本数据集和ImageNet样本数据集;将手机的图像样本数据集保存为X以及每张图像相应的类标Y。
3.根据权利要求2所述的基于支持向量机线性逼近的黑盒测试方法,其特征在于,步骤(2)中所述的构建支持向量机基础分类器的步骤如下:
(2.1)构建单个支持向量机分类器:
对于包含m类样本的数据集,需要训练m个支持向量机分类器,每个分类器实现判别目标类和非目标类样本的二分类任务,单个分类器可以表示为:
其中,j表示支持向量机分类的序号,j∈[0,m-1],αi表示样本对应的拉格朗日系数,即在分类器中需要优化的参数,yi∈{1,-1}表示二分类中各个样本对应的类标,1表示目标类,-1表示除目标类外的其它类,K(·,·)表示核函数,β表示偏置,xi表示各个训练样本,x表示待识别的样本;
(2.2)拟合数据分布特征:
对于第j类的数据分布特征,j∈[0,m-1],采用在特征空间中的散度计算衡量分布接近情况,并反馈到重采样优化搜索方向,具体优化目标定义为:
其中,表示基于KL散度的特征分布与决策边界相似度,log(·)表示对数函数,∫表示积分符号,表示支持向量机分类器对j目标类的预测置信度,表示深度模型对目标类的预测置信度,μ(x)为采样密度
(2.3)判断支持向量机分类器的拟合状态:
直至则认为支持向量机和模型对目标类的特征映射分布情况接近,结束该目标类的优化;
对每一个样本采用定向重采样的方式确定搜索方向,当特征分布接近时,变小,继续按照上一次重采样方向移动,反之则向反方向移动;
其中TBoundary表示特征分布的散度衡量阈值。
4.根据权利要求3所述的基于支持向量机线性逼近的黑盒测试方法,其特征在于,所述步骤(3)中定义数据源级变异算子具体步骤如下:
(3.1)确定目标类误分类扰动:
对于第j类样本拟合出支持向量机分类器我们对其拟合状态的损失函数求梯度,产生误分类的扰动ε:
(3.2)计算变异得分:
对于第j类样本集合X={x1,x2,...,xn},定义变异的得分,使得该样本集合中大部分样本均误分类,变异得分计算公式为:
沿着变异得分增大的方向更新扰动,最终得到变异扰动σ:
循环步骤(3),将针对每一个等价的线性逼近模型的对每一类都生成变异算子扰动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110652909.5/1.html,转载请声明来源钻瓜专利网。