高次元の異常検出タスクの主な問題は、トレーニング用の異常データが不足していることです。また、現実世界、一般的な分布、または正規データ多様体の境界から異常なデータを収集するだけで、異常モードが欠落するという問題に直面する可能性があります。この論文では、最初に、正規データのローカル構造を複数のレベルで保持しながら、グローバル構造を分割することによって異常データを生成する新しい方法を紹介します。さまざまなレベルの局所的な異常構造を効率的に露出できます。露出したマルチレベルの異常構造を完全に活用するために、対照的な損失を持つ複数のレベル固有のパッチベースの検出器をトレーニングすることを提案します。各検出器は、すべての場所で対応するレベルの局所的な異常構造を検出することを学習し、パッチごとの異常スコアを出力します。すべてのレベル固有の検出器の出力を集約することにより、すべての潜在的な異常を検出できるモデルを取得します。有効性は、MNIST、CIFAR10、およびImageNet10データセットで評価され、その結果は最先端の方法の精度を上回っています。定性的実験は、モデルが堅牢であり、すべての異常モードを偏りなく検出することを示しています。
The main difficulty in high-dimensional anomaly detection tasks is the lack of anomalous data for training. And simply collecting anomalous data from the real world, common distributions, or the boundary of normal data manifold may face the problem of missing anomaly modes. This paper first introduces a novel method to generate anomalous data by breaking up global structures while preserving local structures of normal data at multiple levels. It can efficiently expose local abnormal structures of various levels. To fully exploit the exposed multi-level abnormal structures, we propose to train multiple level-specific patch-based detectors with contrastive losses. Each detector learns to detect local abnormal structures of corresponding level at all locations and outputs patchwise anomaly scores. By aggregating the outputs of all level-specific detectors, we obtain a model that can detect all potential anomalies. The effectiveness is evaluated on MNIST, CIFAR10, and ImageNet10 dataset, where the results surpass the accuracy of state-of-the-art methods. Qualitative experiments demonstrate our model is robust that it unbiasedly detects all anomaly modes.