EfficienetAD异常值检测之瓷砖表面缺陷检测(免费下载测试数据集和模型)

背景

当今制造业蓬勃发展,产品质量把控至关重要。从精密电子元件到大型工业板材,表面缺陷哪怕细微,都可能引发性能故障或外观瑕疵。人工目视检测耗时费力且易漏检,已无法适应高速生产线节奏。在此背景下,表面缺陷异常值检测技术应运而生,为保障产品质量筑牢根基。
在工业 4.0 浪潮下,各行业制造精度与速度飙升。汽车、3C 产品等领域,零部件表面质量直接关联成品性能与市场竞争力。然而,传统检测手段难应对复杂工艺下的微小缺陷。EfficienetAD 表面缺陷异常值检测技术应需登场,凭借高效精准算法,突破瓶颈,助力企业严守质量关。
本文以磁砖表面为例,说明异常值检测算法EfficienetAD的应用
工程戳这里获取,含模型

数据集

Baidu Netdisk 提取码:8888

data
├── test
│   ├── crack
│   ├── glue_strip
│   ├── good
│   ├── gray_stroke
│   ├── oil
│   └── rough
└── train└── good

训练

python abnormalnet.py --type train

训练输出

epoch 386,current batch loss 2.834839, total loss: 764.140365, best loss: 539.619580, best epoch: 357, lr: 0.000859: 100%|████████████████████████████████████████████████| 207/207 [00:03<00:00, 55.68it/s]
epoch 387,current batch loss 2.765792, total loss: 580.103407, best loss: 539.619580, best epoch: 357, lr: 0.000828: 100%|████████████████████████████████████████████████| 207/207 [00:03<00:00, 56.39it/s]
epoch 388,current batch loss 2.763565, total loss: 547.897930, best loss: 539.619580, best epoch: 357, lr: 0.000105: 100%|████████████████████████████████████████████████| 207/207 [00:03<00:00, 55.39it/s]
epoch 389,current batch loss 3.261899, total loss: 566.002666, best loss: 539.619580, best epoch: 357, lr: 0.000216: 100%|████████████████████████████████████████████████| 207/207 [00:03<00:00, 56.52it/s]
epoch 390,current batch loss 3.099142, total loss: 631.268924, best loss: 539.619580, best epoch: 357, lr: 0.000926: 100%|████████████████████████████████████████████████| 207/207 [00:03<00:00, 55.32it/s]
epoch 391,current batch loss 2.652505, total loss: 564.764595, best loss: 539.619580, best epoch: 357, lr: 0.000737: 100%|████████████████████████████████████████████████| 207/207 [00:03<00:00, 55.40it/s]
epoch 392,current batch loss 2.483046, total loss: 537.808009, best loss: 539.619580, best epoch: 357, lr: 0.000048: 100%|████████████████████████████████████████████████| 207/207 [00:03<00:00, 55.93it/s]
Intermediate map normalization: 100%|███████████████████████████23/23 [00:00<00:00, 24.16it/s]
Intermediate inference: 100%|████████████████████████████| 117/117 [00:03<00:00, 32.69it/s]
Intermediate image auc: 100.0000
epoch 393,current batch loss 2.791982, total loss: 582.599108, best loss: 537.808009, best epoch: 392, lr: 0.000312: 100%|████████████████████████████████████████████████| 207/207 [00:03<00:00, 55.78it/s]
epoch 394,current batch loss 2.874834, total loss: 735.932301, best loss: 537.808009, best epoch: 392, lr: 0.000973: 100%|████████████████████████████████████████████████| 207/207 [00:03<00:00, 55.20it/s]
epoch 395,current batch loss 2.617457, total loss: 565.374229, best loss: 537.808009, best epoch: 392, lr: 0.000636: 100%|████████████████████████████████████████████████| 207/207 [00:03<00:00, 55.27it/s]
epoch 396,current batch loss 2.653447, total loss: 544.357111, best loss: 537.808009, best epoch: 392, lr: 0.000012: 100%|████████████████████████████████████████████████| 207/207 [00:03<00:00, 56.21it/s]
epoch 397,current batch loss 3.644118, total loss: 593.403939, best loss: 537.808009, best epoch: 392, lr: 0.000418: 100%|████████████████████████████████████████████████| 207/207 [00:03<00:00, 55.94it/s]
epoch 398,current batch loss 3.141065, total loss: 634.366765, best loss: 537.808009, best epoch: 392, lr: 0.000997: 100%|████████████████████████████████████████████████| 207/207 [00:03<00:00, 55.15it/s]
epoch 399,current batch loss 2.824724, total loss: 543.553844, best loss: 537.808009, best epoch: 392, lr: 0.000528: 100%|████████████████████████████████████████████████| 207/207 [00:03<00:00, 56.30it/s]

测试auc值

python abnormalnet.py --type auc

输出

load weights from: output/best.pkl
Inference: 100%|████████████████| 117/117 [00:06<00:00, 18.17it/s]
Image auc: 100.0000

单张测试

python abnormalnet.py --type test -i data/test/crack/001.png

示例1:
在这里插入图片描述在这里插入图片描述在这里插入图片描述
示例2:
在这里插入图片描述在这里插入图片描述在这里插入图片描述
示例3:
在这里插入图片描述在这里插入图片描述在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/64817.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

将Minio设置为Django的默认Storage(django-storages)

这里写自定义目录标题 前置说明静态文件收集静态文件 使用django-storages来使Django集成Minio安装依赖settings.py测试收集静态文件测试媒体文件 前置说明 静态文件 Django默认的Storage是本地&#xff0c;项目中的CSS、图片、JS都是静态文件。一般会将静态文件放到一个单独…

Redis生产实践中相关疑问记录

1. Redis相关疑问 1.1. redis内存使用率100% 就等同于redis不可用吗&#xff1f; 正常使用情况下&#xff0c;不是。 redis有【缓存淘汰机制】&#xff0c;Redis 在内存使用率达到 100% 时不会直接崩溃。相反&#xff0c;它依赖内存淘汰策略来释放内存&#xff0c;确保系统的…

量化交易——RSI策略(vectorbt实现)

本文为通过vectorbt&#xff08;以下简称vbt&#xff09;实现量化交易系列第一篇文章&#xff0c;通过使用vbt实现RSI策略从而熟悉其代码框架。 关于本文所使用数据的说明 由于vbt官方文档提供的入门案例使用的数据是通过其内置的yfinance包获取&#xff0c;在国内无法直接访…

本地摄像头视频流在html中打开

1.准备ffmpeg 和(rtsp-simple-server srs搭建流媒体服务器)视频服务器. 2.解压视频流服务器修改配置文件mediamtx.yml ,hlsAlwaysRemux: yes 3.双击运行服务器。 4&#xff0c;安装ffmpeg ,添加到环境变量。 5.查询本机设备列表 ffmpeg -list_devices true -f dshow -i d…

unipp中使用阿里图标,以及闭坑指南

-----------------------------------------------------点赞收藏才是更新的动力------------------------------------------------- unipp中使用阿里图标 官网下载图标在项目中引入使用注意事项 官网下载图标 进入阿里图标网站 将需要下载的图标添加到购物车中 2. 直接下载…

设计模式の享元模板代理模式

文章目录 前言一、享元模式二、模板方法模式三、代理模式3.1、静态代理3.2、JDK动态代理3.3、Cglib动态代理3.4、小结 前言 本篇是关于设计模式中享元模式、模板模式、以及代理模式的学习笔记。 一、享元模式 享元模式是一种结构型设计模式&#xff0c;目的是为了相似对象的复用…

flink实现复杂kafka数据读取

接上文&#xff1a;一文说清flink从编码到部署上线 环境说明&#xff1a;MySQL&#xff1a;5.7&#xff1b;flink&#xff1a;1.14.0&#xff1b;hadoop&#xff1a;3.0.0&#xff1b;操作系统&#xff1a;CentOS 7.6&#xff1b;JDK&#xff1a;1.8.0_401。 常见的文章中&…

越疆科技营收增速放缓:毛利率未恢复,持续亏损下销售费用偏高

《港湾商业观察》施子夫 12月13日&#xff0c;深圳市越疆科技股份有限公司&#xff08;以下简称&#xff0c;越疆科技&#xff0c;02432.HK&#xff09;发布全球发售公告&#xff0c;公司计划全球发售4000万股股份&#xff0c;其中3800万股国际发售&#xff0c;200万股香港公开…

datasets 笔记:加载数据集(基本操作)

参考了huggingface的教程 1 了解数据集基本信息&#xff08; load_dataset_builder&#xff09; 在下载数据集之前&#xff0c;通常先快速了解数据集的基本信息会很有帮助。数据集的信息存储在 DatasetInfo 中&#xff0c;可能包括数据集描述、特征和数据集大小等信息。&…

Java图片拼接

最近遇到一个挺离谱的功能&#xff0c;某个表单只让上传一张图&#xff0c;多图上传会使导出失败。跟开发沟通后表示&#xff0c;这个问题处理不了。我... 遂自己思考&#xff0c;能否以曲线救国的方式拯救一下&#xff0c;即不伤及代码之根本&#xff0c;又能解决燃眉之急。灵…

.NET重点

B/S C/S什么语言 B/S&#xff1a; 浏览器端&#xff1a;JavaScript&#xff0c;HTML&#xff0c;CSS 服务器端&#xff1a;ASP&#xff08;.NET&#xff09;PHP/JSP 优势&#xff1a;维护方便&#xff0c;易于升级和扩展 劣势&#xff1a;服务器负担沉重 C/S java/.NET/…

Linux——卷

Linux——卷 介绍 最近做的项目&#xff0c;涉及到对系统的一些维护&#xff0c;有些盘没有使用&#xff0c;需要创建逻辑盘并挂载到指定目录下。有些软件需要依赖空的逻辑盘&#xff08;LVM&#xff09;。 先简单介绍一下卷的一些概念&#xff0c;有分区、物理存储介质、物…

M3D: 基于多模态大模型的新型3D医学影像分析框架,将3D医学图像分析从“看图片“提升到“理解空间“的层次,支持检索、报告生成、问答、定位和分割等8类任务

M3D: 基于多模态大模型的新型3D医学影像分析框架&#xff0c;将3D医学图像分析从“看图片“提升到“理解空间“的层次&#xff0c;支持检索、报告生成、问答、定位和分割等8类任务 论文大纲理解1. 确认目标2. 分析过程&#xff08;目标-手段分析&#xff09;核心问题拆解 3. 实…

clickhouse-副本和分片

1、副本 1.1、概述 集群是副本和分片的基础&#xff0c;它将ClickHouse的服务拓扑由单节点延伸到多个节点&#xff0c;但它并不像Hadoop生态的某些系统那样&#xff0c;要求所有节点组成一个单一的大集群。ClickHouse的集群配置非常灵活&#xff0c;用户既可以将所有节点组成…

Redis 集群实操:强大的数据“分身术”

目录 Redis Cluster集群模式 1、介绍 2、架构设计 3、集群模式实操 4、故障转移 5、常用命令 Redis Cluster集群模式 1、介绍 redis3.0版本推出的Redis Cluster 集群模式&#xff0c;每个节点都可以保存数据和整个集群状态&#xff0c;每个节点都和其他所有节点连接。Cl…

C# 从控制台应用程序入门

总目录 前言 从创建并运行第一个控制台应用程序&#xff0c;快速入门C#。 一、新建一个控制台应用程序 控制台应用程序是C# 入门时&#xff0c;学习基础语法的最佳应用程序。 打开VS2022&#xff0c;选择【创建新项目】 搜索【控制台】&#xff0c;选择控制台应用(.NET Framew…

猫咪睡眠:萌态背后的奥秘与启示

猫咪的睡眠&#xff0c;犹如一本充满趣味与奥秘的小书&#xff0c;每一页都写满了它们独特的习性与本能。 猫咪堪称 “睡眠大师”&#xff0c;睡眠时间之长令人咋舌&#xff0c;一天中大约有 12 - 16 个小时在梦乡中度过&#xff0c;幼猫和老年猫甚至能睡更久。它们似乎深谙放…

基于前端技术UniApp和后端技术Node.js的电影购票系统

文章目录 摘要Abstruct第一章 绪论1.1 研究背景与意义1.2 国内外研究现状 第二章 需求分析2.1 功能需求分析2.2 非功能性需求分析 第二章系统设计3.1 系统架构设计3.1.1 总体架构3.1.2 技术选型 3.2 功能架构 第四章 系统实现4.1 用户端系统实现4.1.1 用户认证模块实现4.1.2 电…

用adb命令给APP做压力测试,有什么不同?

压力测试 app做压力测试目的是模拟用户在使用软件时随意向软件发出指令&#xff0c;例如操作app的点击&#xff0c;滑动&#xff0c;返回等一系列随机事件&#xff0c;来检测app的承受能力 第一步&#xff1a;手机安装包需要待测的app 第二步&#xff1a;输入adb start-ser…

2023年西南大学数学建模C题天气预报解题全过程文档及程序

2023年西南大学数学建模 C题 天气预报 原题再现&#xff1a; 天气现象与人类的生产生活、社会经济、军事活动等方方面面都密切相关&#xff0c;大到国家&#xff0c;小到个人&#xff0c;都受到极端天气的影响。2022年6月&#xff0c;全球陆地地区出现了自1850年代末人类有系…