一种面向目标检测神经网络的蜕变测试方法技术

技术编号:40819252 阅读:43 留言:0更新日期:2024-03-28 19:37
本发明专利技术公开了一种面向目标检测神经网络的蜕变测试方法,包括:构建原始测试用例,所述原始测试用例包括图像和图像的真实标签数据;将构建的原始测试用例的图像输入至被测的目标检测神经网络中,得到原始测试用例的输出结果;根据输入至被测的目标检测神经网络的图像和原始测试用例的输出结果,构建一组蜕变关系;将原始测试用例通过不同变换方式生成衍生测试用例,将衍生测试用例的图像输入至被测的目标检测神经网络中,得到衍生测试用例的输出结果;根据输入图像,判断蜕变关系是否有效;若有效,则根据检测框位置、目标类别和置信度,检查原始测试用例的输出结果和衍生测试用例的输出结果是否满足蜕变关系,仅当满足时,表示被测的目标检测神经网络测试通过。

【技术实现步骤摘要】

本专利技术属于智能软件测试,具体涉及一种面向目标检测神经网络的蜕变测试方法


技术介绍

1、由于深度神经网络越来越多地被部署在自动驾驶汽车系统、恶意软件检测系统以及飞机碰撞避免系统等安全攸关领域,对这类dnn系统进行充分的测试并保证其质量至关重要。因此,迫切需要解决深度神经网络中潜在的威胁来提高神经网络的安全性,使之能够应用于更多安全性要求比较高的场景。现阶段,大部分研究人员通过对传统软件测试方法进行改进,使其能够适用于深度神经网络,或者提出新的测试方法进行深度神经网络测试。

2、目前,神经网络测试在测试输入生成、测试预言、测试充分性、缺陷检测等方面面临诸多挑战。融合变异测试、蜕变测试等传统测试技术,将传统测试技术在解决这类问题上的经验,应用到神经网络测试中,这样既可以沿着已有的技术路线,针对神经网络的特点展开测试,在取得不错测试效果的同时,又降低了测试成本。传统的软件测试技术通过比较测试用例的实际输出和预期输出是否相等来检验待测程序。但在很多情况下,测试时存在着oracle问题,即测试人员很难构造程序的预期输出,以确定执行结果与期望结果是否相本文档来自技高网...

【技术保护点】

1.一种面向目标检测神经网络的蜕变测试方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种面向目标检测神经网络的蜕变测试方法,其特征在于:步骤1中,原始测试用例按照以下步骤构建得到:

3.根据权利要求1所述的一种面向目标检测神经网络的蜕变测试方法,其特征在于:所述变换方式包括平移、缩放、剪切、旋转、亮度、对比度和模糊。

4.根据权利要求1所述的一种面向目标检测神经网络的蜕变测试方法,其特征在于:所述蜕变关系,也可以表示为:

【技术特征摘要】

1.一种面向目标检测神经网络的蜕变测试方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种面向目标检测神经网络的蜕变测试方法,其特征在于:步骤1中,原始测试用例按照以下步骤构建得到:

3.根据权利要求1...

【专利技术属性】
技术研发人员:杨志斌苏祥周勇杨珍张海
申请(专利权)人:南京航空航天大学
类型:发明
国别省市:

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

1