工业无监督缺陷检测,提升缺陷检测能力,解决缺陷样品少、不平衡等问题

news/2024/11/17 18:38:46/

1. 简介

在工业生产中,质量保证是一个很重要的话题, 因此在生产中细小的缺陷需要被可靠的检出。工业异常检出旨在从正常的样本中检测异常的、有缺陷的情况。工业异常检测主要面临的挑战:

  1. 难以获取大量异常样本
  2. 正常样本和异常样本差异较小
  3. 异常的类型不能预先得知

这些挑战使得很难使用传统的分类算法训练,需要提出特殊的方法来应对处理。

同时yolov8、yolov5等前沿先进目标检测算法在工业界的广泛应用,同时也取得了一定效果,但同时存在着一些问题点:1)对于未知的缺陷检测能力不佳,经常会遇到明显的缺陷(但从未出现过的缺陷)存在着漏判的问题点;2)工业界存在着大量良品,极度缺乏不良图片,这导致yolo等算法性能大幅度下降;

因此本博客针对无监督异常检测进行研究,从而提升工业缺陷检测能力。

 论文:https://arxiv.org/pdf/2202.08341v1.pdf

代码地址:


http://www.ppmy.cn/news/244069.html

相关文章

Android FFmpeg 解码 OpenSL ES 播放音频

在Android开发中,OpenSLES(Open Sound Library for Embedded Systems)是一个 C/C 音频库,提供了底层的音频功能和处理接口。它是 Android 平台上用于实现低延迟和高性能音频功能的一种选择。 本文的主线任务是描述 一个媒体文件通…

为什么要用线程池?线程池的优点?线程池的主要参数和处理流程?有几种线程池?线程池的实现过程?

为什么要用线程池? 什么是线程池? 线程池是指在初始化一个多线程应用程序过程中创建一个线程集合,在需要执行新的任务时重用这些线程而不是新建一个线程 使用线程池的好处? 线程池改进了一个应用程序的响应时间,由…

基于html+css的图展示111

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

KEIL5识别不了仿真器?

KEIL5识别不了你的仿真器? 第一种 1️⃣换一个USB接口 2️⃣重新安装你的keil5 第二种 更新你的驱动。 找到设备管理 之后找到 libusb-winxx-devices 再找到相应的BETTER_USB_XX; 更新驱动程序 之后选择让我从计算机上的可用驱动程序列表中选取 …

ARM学习笔记整理(五)

最近在使用ADS1.2调试S3C2440的时候遇到下面的问题: 1、在启动AXD后遇到 DBT Warning 00049: Image probably in wrong byte sex 这样的错误,经过多次试验,发现时JLink没有配置好的原因: CPU的Endian应该配置为Little endian&am…

STM32之STM Studio使用

STM-STUDIO是一个图形用户界面,允许采样和可视化的用户变量的实时应用程序运行时。它的目的是在个人电脑上使用微软的Windows操作系统上运行。此工具通过SWIM(单线接口模块),并通过JTAG或SWD(串行线调试)接…

STM-studio个人使用记录

个人使用 仅作记录 防止遗忘 文章目录 2022-12-18安装使用 2022-12-24关于STM-Studio时间间隔的补充 2022-12-18 安装 直接点击下一步下一步安装完成就可以 使用 新建项目 加载.axf文件,1-2-3 加载到图表中去 设置最大值最小值等参数 设置读取时间间隔 使用ST-LINK…

传感器系列之4.7地磁传感器

4.7地磁传感实验 一、实验目的1.掌握LPC2378芯片的编程方法 2. 掌握地磁传感器的工作原理 3. 掌握地磁传感器的使用流程 二、实验材料1.具有USB 串口通讯的PC 机1 台 2.ADS1.2 集成开发软件1 套 3.J-Link-ARM 仿真器及软件1 套 4.NXP LPC2378 实验节点板1 个 5.LCD…