了解异常检测如何在AI和视觉领域识别离群点。探索如何使用Ultralytics YOLO26进行实时缺陷检测和自动化监控。
异常检测是人工智能 (AI)和机器学习 (ML)领域的一项关键技术,专注于识别与数据集正常行为显著偏离的数据点、事件或观测值。该过程常被称为离群点检测,它假设大多数数据遵循特定模式或分布,任何超出此既定规范的都被视为异常。这些异常情况可能预示着关键事件,例如制造业中的结构缺陷、文本数据中的错误或网络流量中潜在的安全漏洞。包括深度学习 (DL)中使用的先进算法被用于高准确性地自动化识别这些罕见事件。
虽然这两种方法都是现代计算机视觉(CV)的基础,但区分异常检测和标准目标detect非常重要。
然而,像最先进的Ultralytics YOLO26这样的鲁棒目标检测器可以有效地适应于监督式异常检测。通过将已知缺陷视为训练数据中的不同类别,工程师可以训练模型来精确定位特定类型的异常。
自动发现异常的能力使得异常检测在各种手动监控不切实际的高风险行业中不可或缺。
异常检测的一种实用方法是训练视觉模型以识别特定缺陷类别。最新模型,例如YOLO26,针对此任务进行了优化,与 YOLO11 等早期迭代相比,提供了卓越的速度和精度。以下示例演示了如何加载预训练模型并运行推理以识别标记为对象的异常。
from ultralytics import YOLO
# Load a YOLO26 model trained to detect specific defects (e.g., 'crack', 'dent')
# YOLO26 provides native end-to-end support for faster inference
model = YOLO("yolo26n.pt")
# Perform inference on a product image
# The 'conf' threshold filters out low-confidence predictions (noise)
results = model.predict("path/to/product_image.jpg", conf=0.5)
# Visualize the identified defects
for result in results:
result.show() # Displays image with bounding boxes around anomalies
开发有效的异常检测系统需要一个鲁棒的软件生态系统来处理数据预处理和模型生命周期管理。

开启您的机器学习未来之旅