[发明专利]基于关键决策逻辑设计测试覆盖率的网络模型测试方法有效

专利信息
申请号: 202110623246.4 申请日: 2021-06-04
公开(公告)号: CN113255810B 公开(公告)日: 2022-09-06
发明(设计)人: 谢肖飞;李恬霖;马雷;刘杨 申请(专利权)人: 杭州新州网络科技有限公司
主分类号: G06V10/774 分类号: G06V10/774;G06V10/762;G06V10/82;G06N3/08
代理公司: 杭州求是专利事务所有限公司 33200 代理人: 林超
地址: 311200 浙江省杭州市萧山*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 关键 决策 逻辑设计 测试 覆盖率 网络 模型 方法
【权利要求书】:

1.一种基于关键决策逻辑设计测试覆盖率的网络模型测试方法,其特征在于方法包含步骤如下:

S1:处理得到训练集中每个训练图片样本在深度神经网络模型中的关键决策路径;

S2:根据训练集中所有训练图片样本的关键决策路径综合处理成深度神经网络模型的关键决策图;

S3:根据关键决策图对测试集处理获得测试覆盖率;

S4:利用测试覆盖率控制测试集对深度神经网络模型进行测试,获得用当前测试集对深度神经网络模型完备性衡量测试的结果;

所述步骤S3中:

S31:针对测试集,按照和训练集相同处理方式计算得到测试集的关键决策路径;

S32:将测试集的关键决策路径和关键决策图比较获得相似度度量,根据相似度度量处理获得测试集的测试覆盖率;

所述S32具体为:

S321:所述的测试覆盖率分为基于结构的神经元测试覆盖率和基于激活值的神经元测试覆盖率两个测试覆盖率,分别处理获得两个测试覆盖率:

A、基于结构的神经元测试覆盖率

针对测试图片样本x的关键决策路径在深度神经网络模型每一层逐层和关键决策图比较计算相似度,作为测试图片样本x在深度神经网络模型的各层的相似度,将相似度的空间建立为[0,1],相似度计算方式如下:

其中,表示测试图片样本x的关键决策路径在深度神经网络模型第l层中所包含的所有神经元和关键决策图在第l层中包含的所有神经元之间的相似度,l表示深度神经网络模型的层数,为测试图片样本x的关键决策路径在深度神经网络模型第l层中所包含的所有神经元,表示的集合形式,为关键决策图在深度神经网络模型第l层中包含的所有神经元,表示的集合形式,∩为集合与操作,∪为集合或操作;

将相似度的空间等分为m个格子,根据所有测试图片样本的关键决策路径与关键决策图之间各层的相似度所占据的格子序数来度量获得基于结构的神经元测试覆盖率SNPC,具体计算公式如下:

其中,X表示输入的测试集,x表示测试集中的一个测试图片样本,f(x)表示深度神经网络模型对测试图片样本x的类别,k为类别f(x)的聚类数,m为相似度的空间划分的总格子数,为关键决策图,为关键决策图的层数,为测试图片样本x的关键决策路径和关键决策图之间在深度神经网络模型第l层的相似度所占据的格子序数,表示“任意”逻辑操作,∈表示“属于”逻辑操作,f表示深度神经网络模型,l为深度神经网络模型的总层数,n为测试集中的测试图片样本总数;Gf(x)表示所有聚类对应的所有关键决策图的集合;

B、基于激活值的神经元测试覆盖率

首先将测试图片样本x在深度神经网络模型的各层的相似度叠加求取平均值,作为测试图片样本x和关键决策图之间的总相似度;

然后将测试集中所有测试图片样本x的总相似度中选取总相似度最高的测试图片样本x作为参考测试图片样本x′;

在获取参考测试图片样本x′之后,在关键决策图上根据激活值计算激活值的差距作为距离,公式如下:

其中,x表示测试图片样本,l表示深度神经网络模型的总层数,为关键决策图在深度神经网络模型第l层中包含的所有神经元,表示测试图片样本x的关键决策路径在关键决策图的深度神经网络模型第l层中所包含神经元上的激活值,表示参考测试图片样本x′的关键决策路径在关键决策图的深度神经网络模型第l层中所包含神经元上的激活值;表示测试图片样本x和参考测试图片样本x′之间在深度神经网络模型第l层的激活值之差,即测试图片样本x和参考测试图片样本x′之间的距离;

根据距离范围建立一个距离空间,将距离空间等分为m个格子,根据每个测试图片样本x和参考测试图片样本x′之间的距离所占据的格子序数来度量获得基于激活值的神经元测试覆盖率ANPC,具体计算公式如下:

其中,X表示输入的测试集,x表示测试集中的一个测试图片样本,f(x)表示深度神经网络模型对测试图片样本x的类别,k为类别f(x)的聚类数,m为相似度的空间划分的总格子数,为关键决策图,为深度神经网络模型的层数,为测试图片样本x的关键决策路径和关键决策图之间在深度神经网络模型第l层的距离所占据的格子序数,表示“任意”逻辑操作,∈表示“属于”逻辑操作,f表示深度神经网络模型,l为深度神经网络模型的总层数,n为测试集中的测试图片样本总数;Gf(x)表示所有聚类对应的所有关键决策图的集合;

S322:以两个测试覆盖率中的较小者作为最终测试覆盖率。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州新州网络科技有限公司,未经杭州新州网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

同类专利
专利分类
×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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