AIとビジョンにおける異常検知が外れ値を特定する方法を学びましょう。Ultralytics を活用したリアルタイム欠陥検出と自動監視の実現手法を発見してください。
異常検出は、人工知能(AI) および機械学習(ML)の分野において重要な技術であり、データセットの通常の挙動から著しく逸脱したデータポイント、イベント、または観測値を特定することに焦点を当てています。しばしば外れ値検出と呼ばれるこのプロセスは、データの大部分が特定のパターンや分布に従うことを前提とし、この確立された基準から外れるものはすべて異常と見なされます。 こうした不規則性は、製造上の構造的欠陥、テキストデータの誤り、ネットワークトラフィックにおける潜在的なセキュリティ侵害など、重大なインシデントを示す可能性があります。ディープラーニング(DL)を含む高度なアルゴリズムが活用され、これらの稀な事象を高い精度で自動認識します。
両手法とも現代のコンピュータビジョン(CV)において基礎的であるが、標準的な物体検出と異常検出を区別することが重要である。
しかし、Ultralytics のような堅牢な物体検出器は、教師あり異常検出に効果的に適応できる。既知の欠陥をトレーニングデータ内の個別のクラスとして扱うことで、エンジニアは特定の種類の異常を特定するモデルを訓練できる。
異常を自動的に検知する能力は、手動監視が現実的でない様々なハイリスク産業において、 異常検知を不可欠なものとしている。
異常検出の実用的なアプローチとして、特定の欠陥クラスを認識する視覚モデルの訓練が挙げられる。 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
効果的な異常検知システムの開発には、データ前処理とモデルライフサイクル管理を処理する堅牢なソフトウェアエコシステムが必要である。