当前位置: 首页 > article >正文

论文阅读 SimpleNet: A Simple Network for Image Anomaly Detection and Localization

SimpleNet: A Simple Network for Image Anomaly Detection and Localization

在这里插入图片描述
摘要:
该论文提出了一个简单且应用友好的网络(称为 SimpleNet)来检测和定位异常。SimpleNet 由四个组件组成:(1)一个预先训练的特征提取器,用于生成局部特征;(2)一个浅层特征适配器,用于将局部特征传输到目标域;(3)一个简单的异常特征生成器,通过向正常特征添加高斯噪声来伪造异常特征;(4)一个二元异常鉴别器,用于区分异常特征和正常特征。在推理过程中,异常特征生成器将被丢弃。我们的方法基于三个原则。首先,将预训练的特征转换为面向目标的特征有助于避免领域偏差。其次,在特征空间中生成合成异常更有效,因为缺陷在图像空间中可能没有太多的共性。第三,简单的鉴别器更高效、更实用。尽管 SimpleNet 很简单,但它在数量和质量上都优于以前的方法。在 MVTec AD 基准测试中,SimpleNet 实现了 99.6% 的异常检测 AUROC,与下一个最佳性能模型相比,错误率降低了 55.5%。此外,SimpleNet 比现有方法更快,在 3080ti GPU 上具有 77 FPS 的高帧率。此外,SimpleNet 在单类新颖性检测任务上表现出显着的性能改进。

在这里插入图片描述

Feature Extractor

  1. 首先使用Feature Extractor 提取图像的多级特征
  2. 产生的多级特征缩放到相同的尺度如 H 0 , W 0 H_0,W_0 H0,W0,然后将所有的特征进行合并

Feature Adaptor

We experimentally find that a single fully-connected layer yields good performance.
作者发现使用一个全连接层对获得的多级特征进行映射会更好

Anomalous Feature Generator

对上一步的Feature Adaptorj进行高斯噪声叠加,产生异常特征

Discriminator

对正常的特征和合成的特征进行判别,Discriminator就是一个两层的全连接层。

Loss

在这里插入图片描述
正常特征被判别为0.5,而异常特征被判别为-0.5,其中使用了max函数,使得模型不对对数值过度优化,即优化到0.5或者-0.5时就不会优化了。
在这里插入图片描述

实验

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/a/407871.html

相关文章:

  • Java爬虫:获取商品详情的实践之旅
  • 蓝桥杯每日真题 - 第22天
  • Linux 后台运行的方式启动一个 Java 应用程序
  • php常用伪协议整理
  • 后端:事务
  • 借助算力云跑模型
  • 【C++】踏上C++学习之旅(十):深入“类和对象“世界,掌握编程黄金法则(五)(最终篇,内含初始化列表、静态成员、友元以及内部类等等)
  • Spring 中的 ProxyFactory 创建代理对象
  • i春秋-123(文件上传绕过,双写绕过)
  • Vue + Websocket播放PCM(base64转ArrayBuffer、 字符串转ArrayBuffer)
  • RabbitMQ 篇-深入了解延迟消息、MQ 可靠性(生产者可靠性、MQ 可靠性、消费者可靠性)
  • GitLab使用示例
  • 储能场站安全风险挑战
  • OceanBase数据库产品与工具介绍
  • 深入探讨 Puppeteer 如何使用 X 和 Y 坐标实现鼠标移动
  • 彻底理解如何保证Redis和数据库数据一致性问题
  • K8s 一键部署 MongoDB 的 Replica-Set 和 MongoDB-Express
  • 《AI大模型开发笔记》Faster-Whisper 免费开源的高性能语音识别模型
  • 国外云计算服务器租用攻略
  • QDUOJ(青岛大学在线评测系统)
  • 力扣 238. 除自身以外数组的乘积
  • muduo库的使用
  • 【数据结构】—— 双向循环链表
  • PaddleNLP的环境配置:
  • 如何在Linux系统中排查GPU上运行的程序
  • 阿里云ECS服务器监控报警配置