[发明专利]一种基于搜索的可扩展的最优测试图像集生成方法有效
申请号: | 202111260522.1 | 申请日: | 2021-10-28 |
公开(公告)号: | CN113705737B | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 徐思涵;郑佳音;王志煜;蔡祥睿;李君龙;李梅 | 申请(专利权)人: | 南开大学 |
主分类号: | G06K9/62 | 分类号: | G06K9/62;G06N3/00;G06N3/04;G06N3/08 |
代理公司: | 天津创智睿诚知识产权代理有限公司 12251 | 代理人: | 王海滨 |
地址: | 300071*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 搜索 扩展 最优 测试 图像 生成 方法 | ||
1.一种基于搜索的可扩展的最优测试图像集生成方法,其特征在于,包括以下步骤:
步骤S1,在测试池中随机选取多个测试图像组成测试图像集,再由多个测试图像集组成初始的当前种群;
步骤S2,对当前种群中的每个测试图像集个体,计算每个测试图像集在待测试图像分类深度神经网络系统下对应的覆盖率以及每个测试图像集的规模,按照步骤S21- S26利用锦标赛选择法在当前种群中选择M个最佳测试图像集作为下一轮迭代的种群;
步骤S21,将下一轮迭代的种群初始化为空集;
步骤S22,从当前种群中随机选取个测试图像集,作为锦标赛选择法的竞选者;
步骤S23,将选取的竞争者按照测试图像集规模大小由小至大排序,得到排序后的竞选者列表;
步骤S24,对于排序后的竞选者列表,按照覆盖率大小由大到小排序,得到二次排序后的竞选者列表;
步骤S25,根据步骤S24得到的二次排序后的竞选者列表,选取列表中排名第一的测试图像集作为优胜者进入下一轮迭代的种群;
步骤S26,重复步骤S22-步骤S25进行M次,得到M个优胜者作为最佳测试图像集作为下一轮迭代的种群;
步骤S3,以步骤S2筛选出来的下一轮迭代的种群作为父代,利用交叉算子进行运算,得到新种群;
步骤S4,对步骤S3得到的新种群进行测试图像层面和测试图像集层面的变异运算,得到变异后的后代个体;其中,测试图像集层面的变异运算是:对每个测试图像集,以第一设定概率随机减少一个测试图像或者从测试池中随机增加一个测试图像;测试图像层面的变异运算是:对每个测试图像集,以第二设定概率从测试图像集中选取一个测试图像进行仿射变换和/或像素变换;
步骤S5,选取步骤S4得到的后代个体中覆盖率高于父代个体或覆盖率相同但规模更小的组成下一轮迭代的当前种群,然后重复步骤S2-S5;根据分配的时间和空间资源预先制定迭代终止条件,每轮迭代判断是否满足迭代终止条件,若满足则停止,否则继续进行后续步骤。
2.根据权利要求1所述的基于搜索的可扩展的最优测试图像集生成方法,其特征在于:步骤S2中,根据以下公式计算测试图像集的覆盖率:
其中,N表示待测试图像分类深度神经网络系统的总神经元集合,|
3.根据权利要求1所述的基于搜索的可扩展的最优测试图像集生成方法,其特征在于:步骤S3按以下步骤进行:
步骤S31,对步骤S2得到的下一轮迭代种群中的测试图像集进行两两分组;
步骤S32,对于同组中的两个测试图像集,随机选取一个0~1之间的值作为百分比阈值,保持每个测试图像集中的该百分比阈值前面的测试图像数据不变,该百分比阈值后面的测试图像数据在两个测试图像集间进行等序互换。
4.根据权利要求1所述的基于搜索的可扩展的最优测试图像集生成方法,其特征在于:仿射变换包括:图像平移、图像缩放、图像翻转、图像旋转和图像剪切;像素变换通过调节对比度、亮度进行像素点值的变换。
5.根据权利要求1所述的基于搜索的可扩展的最优测试图像集生成方法,其特征在于:步骤S4还包括,设置变异的约束条件,变异的约束条件包括图像变换中旋转角度小于15度、最多允许一次仿射变换以及每次变异的像素点占比不超过2%。
6.一种计算机可读存储介质,其特征在于,存储有计算机程序,所述计算机程序被执行时实现如权利要求1至5中任一项所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南开大学,未经南开大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111260522.1/1.html,转载请声明来源钻瓜专利网。