AI测试技能卷起来!蜕变测试在模型算法测试中的实践

模型算法之蜕变测试介绍

这一篇,主要介绍模型算法测试之模型蜕变测试。

说到模型蜕变测试,我相信会有很多一部分测试人没有接触过,也有很多一部分测试人没有听说过。

什么是模型蜕变测试呢?这一篇,我们就来解开它的面纱。

概述

模型蜕变测试(Metamorphic Testing, MT)是一种特殊的测试方法,最早用于解决传统测试方法难以应对的复杂软件系统,特别是那些没有明确预期输出的系统。

在模型算法方面,主要利用模型算法内含属性的测试方法,蜕变测试的核心思想是利用已知的、可验证的输入输出关系(蜕变关系)来推断未知的输出结果,从而验证程序的正确性。

换句话说:修改了与属性相关的输入,再给定原始输入和输出的情况下预测新的输出。

说到蜕变测试,不得不提的一个词“蜕变关系”, 什么是蜕变关系呢?

蜕变关系(Metamorphic Relations, MR)是一组预期的输入输出间的关系,即:一组与模型算法中多对输入和输出相关的属性,在多次执行目标程序时,输入与输出之间期望遵循的关系,常用来验证模型的稳定性和一致性

蜕变关系

我们了解了蜕变测试的流程,接下来就了解蜕变的关系。这也是蜕变测试的难点和核心的关键点。

这里我就以我的工作(目标检测,计算机视觉)为例,常见的蜕变关系,如下: 

1. 旋转不变性

输入:原始图像、旋转(90度、180度、270度)后的图像

预期输出关系:旋转前后的分类结果应保持一致。

2. 缩放不变性

输入:不同尺度缩放后的图像(放大或缩小)

预期输出关系:缩放前后的分类结果应保持一致。

3.&

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值