上周在宁波一家精密件工厂,看到他们的质检线——十几台工业相机咔咔响,大屏上实时跳着OK/NG。工头老张说,这套基于机器学习的质量检测系统,上线半年漏检率从3%降到0.1%。我当时一愣,3%?那之前得漏掉多少废品?他说,人工目检嘛,眼睛会累。
机器学习质量检测不是新概念。但落地呢?太多企业踩坑。以为买个算法包就完事,结果训练数据不够,模型过拟合,产线一换批次就傻眼。这事我遇上不止一次了。
工业图像千奇百怪。划痕、油污、反光,正样本一片黑,负样本一片白——这种情况模型根本学不到边界。你得做数据增强,翻转、加噪、调整亮度……还得管住误报。十万张图里,真缺陷就那几张,数据不平衡严重。我们试过用GAN生成假缺陷图,效果不错,但训练GAN本身又是个坑😅。
而且,工厂环境变动大。光照变一点,产品换模具,模型就可能不行。迁移学习能救急,但得有个靠谱的特征提取器。我在一家汽车配件厂就遇到过:他们用ResNet50预训练模型微调,准确率92%,到夏天车间温度高,相机热噪声多,直接掉到80%以下。最后加了个自适应阈值,勉强稳住。
机器学习质量检测最核心的还是缺陷检测。分类、分割、目标检测,三种路子。分类最简单,但只能给整张图打标签,不能定位缺陷位置。一次去一家注塑厂,他们用分类模型判断产品有没有毛边。结果呢?模型说“有”,工人得重检整个托盘,根本不知道哪片有问题——效率还不如人工。
后来改用YOLOv5做目标检测,框出毛边位置,工人直接挑出那几件。但训练前标注要命。几千张图,每张画框,实习生都跑了仨。所以现在无监督异常检测开始火。用自编码器重构正常样本,缺陷区域重构误差大,就能热力图标记出来。这个方法对样本均衡不敏感,但需要精心设计网络,而且对小缺陷不灵敏。
问:无监督方法真的能省掉标注吗?听上去很美啊。
答:能省大部分,但不能完全省。你得有足够正常的样本,还得检验模型对正常变动的容忍度。比如产品正常方向有微小公差,模型可能会误报。所以通常半自动:先自动检出可疑区,再人工确认。我们给一家药企做胶囊外观检测,就用无监督预筛,人工复核比例从100%降到5%,省了80%人力。
问:模型上线后怎么维护?会不会越用越傻?
答:一定会。模型漂移是常态。产线参数微调,原料批次变化,都会让模型性能退化。必须建立闭环:线上数据定时抓取,与基线对比,触发重训练。有时候需要在线学习,但计算资源要跟上。最头疼的是概念漂移——比如客户突然要求新缺陷类型,原模型完全不认识。所以花活:预留增量学习接口,或者用元学习快速适应。
机器学习质量检测厉害吗?真厉害。但工业现场,有些事算法干不了。老师傅一眼能看出“这纹理不对”,可能来自他们三十年的经验直觉。机器呢?得先有这块的数据标注。而且,老师傅能维修传感器、调光源,系统死机了还能手动干。我见过最极端的案例:一家芯片封装厂,金线键合缺陷,人眼在40倍显微镜下判,缺陷种类上百种。折腾一年,模型top-1准确率才75%。最后保留人工复判,机器先过滤明显OK品。
只能说,现阶段是互补。强推全自动,会死得很惨。❗
最近趋势还行。边缘计算设备便宜了,像NVIDIA Jetson那种,跑模型不卡。5G传高清图延迟低。联邦学习也在探索,不同工厂数据不出本地,联合训练模型,解决数据孤岛。但合规和标准还是拦路虎。
机器学习质量检测,说穿了是系统工程。不是算法炫技。懂产线、懂工艺、懂数据,缺一不可。建议先从小处试点,比如只检一类缺陷,跑顺了再扩展。别一上来就要替代整个质检车间——那大概率是交智商税。
好了,就这么多。
免责声明:文章内容来自互联网,本站仅作为分享,不对其真实性负责,如有侵权等情况,请与本站联系删除。
转载请注明出处:机器学习质量检测:工业4.0下的视觉缺陷识别真实现状 https://www.dachanpin.com/a/tg/66582.html