效率对于工业制造来说至关重要,即便是微小的提升也会带来显著的经济效益。美国质量协会的数据显示,“许多企业机构实际的质量相关成本高达销售收入的 15 - 20%,有些甚至高达总运营成本的 40%。”这些惊人的统计数据揭示了一个严峻的现实:工业应用中的缺陷不仅会危及产品质量,还会消耗很大一部分的企业收入。
但如果企业能够收回这些损失的利润,并将其重新投入到创新和扩张中,那又会怎样呢?这正是 AI 的“用武之地”。
本文将探讨如何使用 NVIDIA TAO 设计出能够精准定位工业应用缺陷,进而提高整体质量的自定义 AI 模型。
NVIDIA TAO 套件是基于 TensorFlow 和 PyTorch 构建的低代码 AI 工具套件。它通过抽象化 AI 模型和深度学习框架的复杂性,来简化并加速模型训练过程。借助 TAO 套件,开发者不仅可以使用预训练模型,还可以针对特定用例对其进行微调。
在本文中,我们使用一个名为 VisualChangeNet 的高级预训练模型进行变化检测,并使用 TAO 工具套件对其进行微调,使其能够检测 MVTec Anomaly 异常检测数据集中的缺陷。这个综合基准数据集由各种工业产品的正常和缺陷样本组成,专门用于机器视觉中的异常检测。
借助 TAO 套件,我们使用迁移学习训练了一个模型,该模型在 MVTec Anomaly 异常数据集的“瓶子”类别上达到了 99.67% 的总体准确率、92.3% 的 mIoU、95.8% 的 mF1、97.5 的 mPrecision 和 94.3% 的 mRecall。图 1 显示了使用这个训练有素的模型进行的缺陷掩码预测。
第 1 步:设置先决条件
为了按照本文重新创建这些步骤,请执行以下操作。
*请注意:VisualChangeNet 模型只能在 5.1 及以上的版本中运行。
3.按照提示进入下载页面,下载并准备 MVTec 异常检测数据集,然后复制 15 个对象类中任何一个的下载链接:https://m.mvtec.com/company/research/datasets/mvtec-ad
将下载链接粘贴到 Jupyter Notebook 第 2.1 部分中的“FIXME”位置,然后运行该笔记本单元。本文主要介绍瓶子对象,但所有 15 个对象都能在该笔记本中使用。图 2 显示了数据集中的缺陷图像样本。此处显示的性能仅为推理性能。流式传输视频数据的端到端性能可能会因硬件和软件的其他瓶颈而有所变化。
总结
在本文中,我们了解了如何使用 TAO 套件微调 VisualChangeNet 模型,并将其用于分割 MVTec 数据集中的缺陷,从而实现 99.67% 的总体准确率。
现在,您还可以使用 NVIDIA TAO 检测制造工作流程中的缺陷。
如要开始使用,请先:
相关教程
2024-05-02
2024-05-22
2023-10-29
2024-01-30
2024-02-04
2024-11-01
2024-01-30
2024-07-29
2024-01-09
2024-11-18
2024-11-18
2024-11-15
2024-11-15
2024-11-14
2024-11-14
copyright © 2012-2024 雪花家园 m.xhjaty.com 版权声明