Loading [MathJax]/jax/output/CommonHTML/jax.js

이상 탐지의 분류ClassificationofAnomalyDetection

2021. 12. 31. 18:07Research/Anomaly Detection

이상 탐지AnomalyDetection는 정상인 데이터NormalSampleData들 사이에서 비정상인 데이터AbnormalSampleData를 탐지하는 연구 분야를 말합니다. 이상 탐지는 교통 분야IllegalTrafficFlowDetection, 의료 분야DetectingRetinalDamage, 통신 분야CyberNetworkIntrusionDetection, IoT 분야InternetofThingsBigDataAnomalyDetection에서 활발하게 쓰이고 있습니다. 이상치AbnormalSample는 그 시스템의 이상 현상에 대한 정보를 제공해주기 때문에 이상치를 탐지하고 이를 분석하는 것은 중요한 문제라고 할 수 있습니다[1].


이상 탐지는 데이터 라벨을 제공해주느냐에 따라 Supervised, Semi-Supervised, Un-Supervised로 나눌 수 있습니다. 이번글에서는 각각의 방식을 정의하고 간단한 특징에 대해 알아보겠습니다[1].

1. Supervised Anomaly Detection

  Supervised Anomaly Detection은 데이터 샘플이 정상인지 비정상인지에 대한 라벨을 제공해주는 방식을 말합니다. 각 데이터 샘플이 정상인지 아닌지에 대한 정보를 학습하므로 Un-Supervised, Semi-Supervised 방식보다 정확도가 높은 것이 특징입니다. 하지만 반대로 말하면, 모든 데이터 샘플에 대해 라벨이 필요하므로, 대부분의 방식에서 쓰일 수 없다는 특징을 가지고 있습니다.

2. Semi-Supervised Anomaly Detection

Semi-Supervised Anomaly Detection은 데이터 샘플들을 하나의 클래스로 분류한 후 그 클래스에 대한 경계Boundary를 만들어 경계 밖의 데이터 샘플에 대해서는 비정상으로 분류하는 방식을 말합니다. 대표적인 모델로 Deep Support Vector Data Description DeepSVDD[2]가 있습니다. 

Figure From [2].

위 논문에서는 Semi-Supervised 방식 중 하나인 SVDDSupportVectorDataDescription를 신경망을 이용해서 구현하였습니다. SVDD에서는 데이터를 구분하는 결정경계를 초구HyperSphere를 이용해 만들게 됩니다. SVDD에서는 초구를 만들기 위해 커널Kernel을 이용해서 높은 차원으로 매핑Mapping시키게 되는데, 위 논문에서 제안한 Deep SVDD는 신경망을 이용해 커널을 구현하였습니다.

 3. Un-Supervised Anomaly Detection

Un-Supervised Anomaly Detection은 데이터 샘플에 대한 클래스를 따로 지정하지 않는 경우를 말합니다. 대표적인 모델로 Auto-Encoder가 있습니다. 

Figure From [3].

 위 논문에서는 AnoGAN이 높은 해상도를 가지는 brain MR image의 UADUnSupervisedAnomalyDetection Task에서 수용력이 부족하다는 점을 보완하기 위해 spatial VAE모델을 사용하였습니다. 위 논문에서 제안된 모델처럼 정상 데이터를 입력으로 넣고 정상 데이터를 재건Reconstruction하도록 학습시키면 비정상 데이터를 넣었을 때 출력 값이 정상 데이터를 입력으로 했을 때와는 다를 것 입니다. 그것을 이용해 Anomaly Detection Task를 수행하게 됩니다.

[참고 문헌]

[1] CHALAPATHY, Raghavendra; CHAWLA, Sanjay. Deep learning for anomaly detection: A survey. arXiv preprint arXiv:1901.03407, 2019.

[2] RUFF, Lukas, et al. Deep one-class classification. In: International conference on machine learning. PMLR, 2018. p. 4393-4402.

[3] BAUR, Christoph, et al. Deep autoencoding models for unsupervised anomaly segmentation in brain MR images. In: International MICCAI Brainlesion Workshop. Springer, Cham, 2018. p. 161-169.