Yolo 深圳
深セン
今すぐ参加
用語集

異常検知

AIとビジョンにおける異常検知が外れ値を特定する方法を学びましょう。Ultralytics を活用したリアルタイム欠陥検出と自動監視の実現手法を発見してください。

異常検出は、人工知能(AI) および機械学習(ML)の分野において重要な技術であり、データセットの通常の挙動から著しく逸脱したデータポイント、イベント、または観測値を特定することに焦点を当てています。しばしば外れ値検出と呼ばれるこのプロセスは、データの大部分が特定のパターンや分布に従うことを前提とし、この確立された基準から外れるものはすべて異常と見なされます。 こうした不規則性は、製造上の構造的欠陥、テキストデータの誤り、ネットワークトラフィックにおける潜在的なセキュリティ侵害など、重大なインシデントを示す可能性があります。ディープラーニング(DL)を含む高度なアルゴリズムが活用され、これらの稀な事象を高い精度で自動認識します。

異常検知 vs. 物体検出

両手法とも現代のコンピュータビジョン(CV)において基礎的であるが、標準的な物体検出と異常検出を区別することが重要である。

  • 物体検出は通常、閉じた集合の問題であり、モデルは境界ボックスを用いて特定の既知のクラス(例:「車」、「人」、「信号機」)を識別・位置特定する。システムは、検出対象となる正確な例にラベル付けされたデータで訓練される。
  • 異常検出はしばしばオープンセット問題として扱われる。システムは「正常性」の表現を学習し、未知の逸脱をフラグ付けする。例えば、視覚検査システムは完璧な製品の画像数千枚で訓練される。その後、特定の欠陥タイプをこれまで遭遇したことがなくても、あらゆる傷、へこみ、変色を異常として識別しなければならない。

しかし、Ultralytics のような堅牢な物体検出器は、教師あり異常検出に効果的に適応できる。既知の欠陥をトレーニングデータ内の個別のクラスとして扱うことで、エンジニアは特定の種類の異常を特定するモデルを訓練できる。

実際のアプリケーション

異常を自動的に検知する能力は、手動監視が現実的でない様々なハイリスク産業において、 異常検知を不可欠なものとしている。

  • 製造業におけるAI: 自動光学検査(AOI)システムは生産ラインを監視し、構造上の欠陥をリアルタイムで特定します。 予知保全を導入することで、 工場は機械のdetect 振動や熱シグナルをdetect 、高額なダウンタイムを防止できます。
  • 医療画像解析医療分野では、アルゴリズムがMRIやCTスキャンを分析し、潜在的な病変を強調表示します。健康な組織パターンから逸脱した腫瘍や骨折を検出することで、放射線科医がより迅速な診断を下すことを支援し、これは医療におけるAIの重要な構成要素です。
  • 金融詐欺検知:銀行は統計的異常検知を活用し、取引の流れを監視する。 例えば外国での高額購入など、利用者の支出行動が急変した場合、システムは 金融詐欺検知手法で説明されている通り、その取引を潜在的なセキュリティ侵害としてフラグを立てる。
  • ネットワーク侵入検知:サイバーセキュリティツールは、急増や異常なパケットシグネチャを検知するためネットワークトラフィックを監視します。正常なトラフィックの基準値を設定することで、システムはサイバー攻撃やデータ流出の試みを早期に特定できます。

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

ツールとエコシステム

効果的な異常検知システムの開発には、データ前処理とモデルライフサイクル管理を処理する堅牢なソフトウェアエコシステムが必要である。

  • 深層学習フレームワーク:ライブラリとしては PyTorchTensorFlow は、視覚ベースの検出に用いられる複雑な ニューラルネットワークの訓練のための計算バックエンドを提供する。
  • データ準備 データクリーニングツールは、初期トレーニングセットから外れ値を除去するために不可欠であり、 これによりモデルが「正常」というクリーンな基準を学習できるようになる。
  • 統計ライブラリ:非視覚的データに対して、 Scikit-learnライブラリは 分離フォレストやワンクラスサポートベクターマシン(SVM)などの 標準アルゴリズムを提供します。
  • 統合ワークフローUltralytics 、これらのモデルのライフサイクルを効率化し、 データセットの注釈付け、クラウドベースのトレーニング、 YOLO26のような効率的なモデルのエッジデバイスへのデプロイによるリアルタイム推論を実現するツールを提供します。

Ultralytics コミュニティに参加する

AIの未来を共に切り開きましょう。グローバルなイノベーターと繋がり、協力し、成長を。

今すぐ参加