--- title: "異常検知" url: https://docs.catalyst.zoho.com/ja/quickml/help/learning-center/anomaly-detection/ description: "QuickMLは、Catalyst開発プラットフォームにおける完全ノーコードの機械学習パイプラインビルダーサービスであり、エンドツーエンドのソリューションで機械学習パイプラインを構築できます。" last_updated: 2026-08-17T12:16:04Z service: QuickML type: general --- ### はじめに 異常検知は、データセット内の期待される動作から大幅に逸脱するデータポイント、イベント、またはパターンを特定するプロセスです。これらの異常な観測値は**外れ値**とも呼ばれ、不正行為、機器の故障、サイバーセキュリティの脅威、消費者行動の予期しない変化などの重大な状況を示す可能性があります。 QuickMLでは、異常検知に**教師なし学習アルゴリズム**を広く使用しています。アルゴリズムは事前定義されたラベルに依存せず、正常性のパターンを学習します。何が異常を構成するかを明示的に指示されるのではなく、アルゴリズムは正常な動作の理解を構築し、通常の期待範囲内に収まらないデータポイントを強調します。これにより、異常検知は異常がまれである場合、ラベルが利用できない場合、または正常なパターンが非常に動的な場合に特に価値があります。 クレジットカード取引のデータセットを想像してください。ほとんどの取引は金額、頻度、場所の観点から典型的なパターンに従います。しかし、外国での突然の高額購入は異常としてフラグ付けされる可能性があります。この異常をリアルタイムで検出することで、不正行為を防止し、顧客を保護し、金融機関のコストを節約できます。 > **注意:** 異常検知機能は、すべてのデータセンターで**早期アクセス**として利用可能です。使用するには、support@zohocatalyst.com 経由でアクセスをリクエストしてください。 > 異常検知で使用されるMLアルゴリズムについては、[異常検知機械学習アルゴリズムのヘルプドキュメント](https://docs.catalyst.zoho.com/ja/quickml/help/ml-algorithms/anomaly-detection/)を参照してください。 ### 異常検知のビジネスインパクト 異常検知は、組織が資産を保護し、運用を改善し、意思決定を強化することを可能にする、ビジネスクリティカルなプロセスです。異常検知が業界全体で不可欠な主要な理由は以下のとおりです: - **不正検出**:金融やeコマースでは、異常はしばしば不正行為に対応します。たとえば、顧客の通常の支出行動と比較して、外国からの異常に高額な購入は、クレジットカード詐欺の初期兆候である可能性があります。これらのパターンをリアルタイムで特定することで、経済的損失を防止し、顧客の信頼を守ります。 - **予知保全**:製造業や産業環境では、機械がセンサーデータを継続的に生成します。振動、温度、圧力の読み取り値の異常を検出することで、機械的な摩耗や故障の初期兆候を示すことができます。これらの異常を故障に至る前に予測して対処することで、ダウンタイムとメンテナンスコストを大幅に削減できます。 - **サイバーセキュリティとネットワーク保護**:異常検知は、システムログ、ネットワークトラフィック、ユーザーアクティビティにおける不規則性を特定するのに役立ちます。これらはサイバー攻撃、データ侵害、不正アクセスを示す可能性があります。たとえば、ログイン試行やデータ転送量の突然の急増は、即座の対応が必要なセキュリティ脅威を明らかにする可能性があります。 - **ヘルスケアとライフサイエンス**:ヘルスケアでは、異常検知は患者のバイタル、検査結果、医療画像データを監視して潜在的な健康リスクをフラグ付けできます。たとえば、酸素飽和度の突然の低下や不規則な心拍パターンは、状態が重篤になる前に医師に介入を警告できます。 - **運用インサイトと意思決定支援**:組織は異常検知を使用して、効率を改善し意思決定をサポートする隠れたインサイトを発見できます。たとえば、ウェブサイトトラフィックの異常な急増は、マーケティングキャンペーンの成功や予期しない顧客の関心を明らかにする可能性があります。 ### データ異常の原因 データ異常は、データの性質と収集環境に応じてさまざまな根本原因から発生する可能性があります。主な要因は以下のとおりです: - **人的エラー**:手動データ入力のミス、不正確なラベリング、システムの不適切な設定により、容易に不規則性が導入される可能性があります。たとえば、小数点の誤配置や不正確な日付形式は、分析結果を大幅に歪める可能性があります。レコードの更新忘れやエントリの重複などの単純な見落としも、異常なデータポイントにつながる可能性があります。 - **システム障害**:ハードウェアの故障、ソフトウェアの不具合、システム間の通信障害により、データが破損または歪む可能性があります。たとえば、データ送信中の一時的なネットワーク障害により、不完全または重複したエントリが生じる可能性があります。一方、ソフトウェアのバグにより、予期しない値や不整合が生成される可能性があります。 - **不正行為や悪意のある活動**:金融、サイバーセキュリティ、eコマースなどの分野では、異常はしばしば潜在的な不正行為や不正アクセスのシグナルとなります。異常に高額な取引、異常なログインパターン、ユーザー行動の突然の変化は、システムを悪用または操作しようとする意図的な試みを示す可能性があります。 - **環境的または外部的変化**:経済変動、市場のボラティリティ、季節変化などの外部条件の予期しない変化により、通常のデータパターンが変化する可能性があります。これらのイベントは、確立されたトレンドからの一時的または永続的な逸脱を引き起こす新しい変数を導入します。 ### 異常検知の種類 異常は、データの性質とコンテキストに応じていくつかのタイプに分類できます。以下のセクションでは、各タイプを対応する可視化と概念的な例とともに詳細に説明します。 1. **ポイント異常** ポイント異常は、単一の観測値がデータの残りの部分から大幅に逸脱する場合に発生します。これらは最も一般的な異常であり、通常は検出が容易です。 たとえば、クレジットカード取引のデータセットで、突然の高額取引がユーザーの以前の支出行動と一致しない場合、ポイント異常としてフラグ付けされる可能性があります。  解釈:上記のプロットは、いくつかのデータポイントが主要なデータクラスターから遠く離れた位置にあることを示しています。これらの孤立したデータポイントは、正常なデータポイントの大部分と大幅に異なるため、ポイント異常の明確な例です。 2. **コンテキスト異常** コンテキスト異常は、特定のコンテキスト内でのみ異常と見なされる観測値です。このタイプの異常は、同じ値がある条件下では正常であるが、他の条件下では異常である可能性があるデータセットで特に一般的です。 たとえば、10°Cの気温は冬には正常ですが、夏には異常となります。同様に、オンラインストアは休日のセール中に多数の購入を見ることがありますが、通常の日に同じ数は疑わしい活動を示す可能性があります。  解釈:プロットは、2つの異なるコンテキストを示しており、それぞれが別々のデータポイントのクラスターで表されています。これらのクラスターは、データが正常に振る舞う異なるパターンまたは環境を反映しています。強調されたポイントはクラスターの1つの近くにあり、データセット全体と比較するか、別のクラスターのコンテキストで評価すると正常に見えます。しかし、自身のクラスター内では(ローカルコンテキストにおけるポイントの特定の特性と分布と比較して分析すると)、そのポイントは異常として目立ちます。この状況は、観測値がより広いまたは異なるコンテキストでは正常に見えるかもしれないにもかかわらず、特定のコンテキストまたは条件下でのみ異常と見なされるコンテキスト異常を強調しています。 3. **集団異常** 集団異常は、関連するデータポイントのグループが全体として異常に振る舞う場合に発生し、個々のポイントは正常に見える場合でも発生します。 たとえば、株式市場データにおいて、企業の株価が連続数日にわたって一貫して下落する場合、このパターンが通常の変動から逸脱する場合、集団異常を表す可能性があります。  解釈:上記のプロットは、大部分のデータとは別に明確なクラスターを形成する小さなポイントグループを示しています。このグループ内の各ポイントは個別に評価すると正常に見える場合がありますが、その集団的な行動は全体的な分布から大幅に逸脱するパターンを明らかにします。これは集団異常の存在を示しており、異常は個々のデータポイントからではなく、互いの関係およびデータセットの残りの部分との関係から生じます。 ### 異常検知のカテゴリ QuickMLでは、異常検知には2つの広いカテゴリがあります:**時系列異常検知**と**非時系列異常検知**です。これらの各アプローチは、時間がデータの構造に役割を果たすかどうかに応じて、異なるタイプのデータセットでの外れ値の特定に焦点を当てています。 時系列と非時系列の異常検知の違いを示す比較表は以下のとおりです:
| 特徴 | 時系列異常検知 | 非時系列異常検知 |
|---|---|---|
| データ構造 | データポイントは時間でインデックス付けされ、順序に従います。 | データポイントは時間でインデックス付けされず、独立した観測として扱われます。 |
| 時間的依存性 | 時間的依存性、トレンド、季節性を考慮するアルゴリズムが必要です。 | データポイントは独立しており、時間的関係はないと仮定します。 |
| 検出方法 | 実際の値を過去のパターンまたは予測と比較して異常を検出します。 | 特徴空間でのデータポイント間の類似性または距離を評価して異常を検出します。 |
| 影響要因 | 季節性、トレンド、時間における長期的な依存性の影響を受けます。 | 特徴間の関係と複数の変数にわたるデータ分布の影響を受けます。 |
| 一般的なアルゴリズム | ARIMA、LSTM Autoencoders、Prophet、Isolation Forest(時間ベース)。 | Isolation Forest、One-Class SVM、DBSCAN、LOF。 |
| ユースケースの例 | 株価、機械センサーの読み取り値、ネットワークパフォーマンスの時系列監視。 | 不正取引、欠陥製品、異常な顧客行動の検出。 |
| 主要な焦点 | 時間経過に伴うパターンの逸脱に焦点を当てます。 | 時間を考慮せずに特徴ベースの外れ値に焦点を当てます。 |
| 特徴 | 単変量データ | 多変量データ |
|---|---|---|
| 定義 | 時間経過で単一の変数を追跡します。 | 時間経過で複数の相互関連する変数を追跡し、他の関連変数への依存性を考慮しながら単一のターゲット変数を予測します(多変量予測)。従来の予測モデルと同様の動作をします。 |
| 焦点 | 1つの指標のトレンド、季節性、変動を監視します。 | 複数の指標のパターンとインタラクションを同時に監視します。 |
| 異常検知 | 単一変数の期待される動作からの逸脱をフラグ付けします。 | 変数間の関係における不規則性に基づいて異常をフラグ付けし、単独では現れないパターンを捉えます。 |
| 複雑さ | よりシンプルで計算効率が高いです。 | より複雑で、変数間の依存性とインタラクションのモデリングが必要です。 |
| ユースケース | ウェブサイトトラフィック、日次売上、電力消費、収益監視。 | 小売分析(売上vsマーケティング支出)、株式市場分析(価格、出来高、ボラティリティ)、ヘルスケア監視(心拍数、血圧、酸素レベル)。 |
| 強み | 実装と解釈が容易。単一指標の監視に適しています。 | 変数のインタラクションから生じる微妙な異常を検出。複雑なパターンを捉えます。 |