0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

模型在Close set和在Open set的表现是否存在一定的相关性呢

工程师邓生 来源:GiantPandaCV 作者:Garfield 2022-09-09 09:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

2. 介绍

参考一篇综述,首先介绍两个概念:

Close Set Recognition,闭集识别:指 训练集中的类别和测试集中的类别是一致的,例如最常用最经典的ImageNet-1k。所有在测试集中的图像的类别都在训练集中出现过,没有未知种类的图像。从AlexNet到VGG,再到ResNet,以及最近大火的Visual Transformer,都能够比较好的处理这一类别的任务。

Open Set Recognition,开集识别:指对一个在训练集上训练好的模型,当利用一个测试集(该测试集的中包含训练集中没有的类别)进行测试时,如果输入已知类别数据,输出具体的类别,如果输入的是未知类别的数据,则进行合适的处理(识别为unknown或者out-of-distribution)。例如在利用一个数据集训练好了一个模型可以对狗和人进行分类,而输入一张狗的图像,由于softmax这种方式的设定,模型可能会告诉你80%的概率为人,但显然这是不合理的,限制了模型泛化性能提升。而我们想要的结果,是当输入不为猫和人的图像(比如狗)时,模型输出为未知类别,输入人或猫图像,模型输出对应具体的类别。

3ab9d0de-2fde-11ed-ba43-dac502259ad0.png

由于现实场景中更多的是开放和非静态的环境,所以在模型部署中,经常会出现一些没有见过的情况,所以这种考虑开集检测的因素,对模型的部署十分有必要。那么模型在Close set和在Open set的表现是否存在一定的相关性呢?下面我们来了解一份ICLR 2021的工作来尝试理解和探索两者之间的关系。

在本文中,作者重新评估一些open set识别的方法,通过探索是否训练良好的闭集的分类器通过分析baseline的数据集,可以像最近的算法一样执行。要做到这一点,我们首先研究了分类器的闭集和开集性能之间的关系。

虽然人们可能期望更强的close set分类器过度拟合到train set出现的类别,因此在OSR中表现较差。其实最简单的方法也非常直观,就是‘maximum softmax probability (MSP) baseline,即经过softmax输出的最大的概率值。而该论文展示了在close set和open set上开放集的表现是高度相关的,这一点是非常关键的。而且展这种趋势在不同的数据集、目标以及模型架构中都是成立的。并在ImageNet-1k这个量级上的数据集进行评估,更能说明该方法的有效性。

但仅仅观察到这种现象,这种contribution虽然有意义,但可能也不足以支撑一篇顶会oral,所以自然要基于这一现象展开一些方法上的设计,来提升开集检测的表现。根据这一观察,论文提出一种通过改善close set性能的方式来进一步提升open set上的表现。

具体来说,我们引入了更多的增强、更好的学习率调度和标签平滑等策略,这些策略显著提高了MSP基线的close set和open set性能。我们还建议使用maximum logit score(MLS),而不是MSP来作为开放集指标。通过这些调整,可以在不改变模型结构的情况下,非常有效的提升模型open set状态下的识别性能。

3. 方法

3c2742e4-2fde-11ed-ba43-dac502259ad0.png

首先就是一张非常直观的图,在不用的数据集上,对OSR和CSR两个任务的表现进行比较。论文首先利用标准基准数据集上,选取三种有代表性的开放集识别方法,包括MSP,ARPL以及ARPL+CS。然后利用一个类似于VGG形态的的轻量级模型,在不同的分类数据集上进行检测。可以看到OSR和CSR两个任务的表现是呈现出高度的正相关的。

对于理论上的证明,论文选取了模型校准的角度来解读。直观地说,模型校准的目的是量化模型是否具有感知对象类别的能力,即是否可以把低置信度的预测与高错误率相关联。也就是说如果给了很低的置信度,而错误率又是很高的,那么就可以定义为模型没有被很好地校准。反之,则说明模型被很好地校准了。

3c5c5092-2fde-11ed-ba43-dac502259ad0.png3c811c10-2fde-11ed-ba43-dac502259ad0.png

到目前为止,论文已经证明了在单一、轻量级架构和小规模数据集上封闭集和开放集性能之间的相关性——尽管我们强调它们是OSR文献中现有的标准基准。如上图,论文又在在大规模数据集(ImageNet-1k)上试验了一系列架构。和在CIFAR-10等小数据集一致,该数据集也存在上述的现象。

至于,获得更好的open set recognition上的表现,也就非常直接了。就是通过各种优化方式、训练策略的设计,让模型可以能够在close set上具有更好的性能。完整的细节和用于提高封闭集性能的方法的表格明细可以在论文,以及附录中更好地了解。

论文还提出一种新的评估close set性能的方式。以前的工作指出,开放集的例子往往比封闭集的例子具有更低的norm。因此,我们建议在开放集评分规则中使用最大对数,而不是softmax概率。Logits是深度分类器中最后一个线性层的原始输出,而softmax操作涉及到一个归一化,从而使输出可以被解释为一个概率向量的和为1。由于softmax操作将logits中存在的大部分特征幅度信息归一化,作者发现logits能带来更好的开放集检测结果。

3cae29b2-2fde-11ed-ba43-dac502259ad0.png

这种新的方式,改善了在所有数据集上的性能,并大大缩小了与最先进方法的差距,各数据集的AUROC平均绝对值增加了13.9%。如果以报告的baseline和当前最先进的方法之间的差异比例来计算,这意味着平均差异减少了87.2%。MLS方法还在TinyImageNet上取得了新的领先优势,比OpenHybrid高出3.3%。

另外,作者指出,目前的标准OSRbaseline评价方式有两个缺点:

它们都只涉及小规模的数据集;

它们缺乏对构成 "语义类 "的明确定义。

后者对于将开放集领域与其他研究问题,如out-of-distribution以及outlier的检测,进行区分非常重要。OSR旨在识别测试图像是否与训练类有语义上的不同,而不是诸如模型对其预测不确定或是否出现了低层次的distribution shift。所以作者基于这两个缺点,提出来了新的baseline用于评估open set的性能。具体关于数据集的细节,可以参考原文

4. 结论

在这篇文章中,作者给出了模型的闭集准确率与开集识别能力正相关的观点,同时通过实验验证了加强模型的闭集性能能够帮助我们获得更强的开集能力。对于 Open-Set Recognition 具有启发意义。



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • msp
    msp
    +关注

    关注

    0

    文章

    195

    浏览量

    36269
  • 分类器
    +关注

    关注

    0

    文章

    153

    浏览量

    13834
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何使用 “wlan-set-antcfg” 命令更改 ant 通道?

    请检查如何使用 “wlan-set-antcfg” 命令更改 ant 通道。谢谢。 SDK 版本:25.06.00 MCUXpresso IDE:v25.6 示例项目
    发表于 04-20 10:16

    汽车零部件阳光模拟试验与户外曝晒的相关性研究

    美国亚利桑那、佛罗里达户外曝晒进行对比,分析其黄变相关性及加速倍率,旨在为汽车零部件耐候性能的快速评估与验证提供可靠依据。试验材料luminbox选取三种汽车零部件
    的头像 发表于 02-02 18:04 469次阅读
    汽车零部件阳光模拟试验与户外曝晒的<b class='flag-5'>相关性</b>研究

    常见光纤损伤类型和表现是什么

    光纤损伤类型多样,根据损伤机制和表现形式,可分为物理性损伤、光学性能劣化、连接相关损伤及环境/化学诱导损伤四大类。以下是具体分类及典型表现、物理性损伤 光纤断裂 成因:过度拉伸、
    的头像 发表于 01-23 14:26 510次阅读

    TMS320C6748 板卡设计中是否一定需要有SDRAM或者DDR

    的flash均无法进行读写。 麻烦给解释下为什么会出现这种问题以及解决方案,是否一定需要外部加上SDRAM或者DDR?
    发表于 11-19 19:53

    E203的乘法和除法这种多周期指令是怎么解决数据相关性的?

    请问E203的乘法和除法这种多周期指令是怎么解决数据相关性的?
    发表于 11-07 06:50

    使用lv_label_set_text释放内存没对齐是什么原因导致的?

    )Air_Data[1]); rt_mutex_take(lv_mutex, RT_WAITING_FOREVER); // 确保线程安全 lv_label_set
    发表于 09-16 06:44

    dfs_v1,vnode引用计数只增不减,无法释放怎么解决?

    ); } FINSH_FUNCTION_EXPORT(cat, print file); 使用dfs_file_open()打开文件,读取数据,之后关闭文件,open函数里会对vnode引用计数加
    发表于 09-11 08:00

    为什么LabVIEW中使用VISA Open连接示波器时报错-1073807346,但使用NIMAX依旧可以正常连接?

    我以上提到的方向以外是否存在其他可能? 为什么报错后,删除或者添加个设备名就可以规避该问题? 为什么该报错时概率性的,并且终止关闭程序再重新启动也无法解决该问题?
    发表于 09-05 10:49

    大彩讲堂:VisualHMI-LUA教程-set_bit/get_bit函数应用

    set_bit/get_bit函数应用
    的头像 发表于 08-31 17:05 986次阅读
    大彩讲堂:VisualHMI-LUA教程-<b class='flag-5'>set</b>_bit/get_bit函数应用

    【HZ-RK3568开发板免费体验】基于 Select Poll的TCP发服务器

    比较复杂,本文将基于Select/Poll机制实现并发服务器。 1 IO模型概述 具体讲解基于Select/Poll机制实现并发服务器之前,我们需要了解IO的相关概念,所谓IO就是,就是数据的读写
    发表于 08-19 22:01

    海洋仪器全新推出自主研发近场探头套件OI-IC08set

    海洋仪器全新推出自主研发OI-IC08set近场探头套件,OI-IC08系列探头套件专为电磁兼容(EMC)整改设计,可精准定位干扰源,频率覆盖30MHz~7.5GHz,包含2个磁场(H)探头和2个
    的头像 发表于 07-25 17:22 1253次阅读
    海洋仪器全新推出自主研发近场探头套件OI-IC08<b class='flag-5'>set</b>

    国产主板耐用和可靠上有哪些具体表现

    国产主板耐用和可靠上有着诸多令人瞩目的具体表现不同领域发挥着关键作用。
    的头像 发表于 07-22 18:21 1202次阅读

    请问WICED CYW20735B1是否支持发送hci命令 set connection encryption?

    请问 WICED CYW20735B1 是否支持发送hci命令 set connection encryption,我们需要使用WICED CYW20735B1关掉或打开 link的加密状态
    发表于 07-08 06:58

    模型半导体行业的应用可行分析

    有没有这样的半导体专用大模型,能缩短芯片设计时间,提高成功率,还能帮助新工程师更快上手。或者软硬件可以设计和制造环节确实有实际应用。会不会存在AI缺陷检测。 能否应用在工艺优化和预测
    发表于 06-24 15:10

    WPP Media发布业内首个「大营销模型Open Intelligence

    ——全新代数据解决方案,亦是业内首个大营销模型(Large Marketing Model,LMM),助力品牌 AI 人工智能时代实现更高效、更智能的营销表现,切实驱动业务增长。
    的头像 发表于 06-04 16:12 801次阅读
    WPP Media发布业内首个「大营销<b class='flag-5'>模型</b>」<b class='flag-5'>Open</b> Intelligence