PaDiM
1. 요약
이 논문에서는 pre-trained backbone network에서 정의되는 patch들의 distribution을 modeling하여 anomaly detection을 수행하는 기법을 제안한다. 이 patch들은 SPADE와 같이 backbone network에서 얻은 feature map들을 concatenate하여 얻는다. 이때, modeling되는 distribution은 mean
PaDiM에서도 SPADE와 마찬가지로 얻어진 normal sample들의 feature와 test sample 간의 거리를 측정하고자 한다. 이미 normal sample들의 feature는 normal distribution 형태로 저장한 상태이므로, mahalanobis distance를 사용해 anomaly score를 정의한다.
요약해보면 PaDiM은 pre-trained된 backbone network에서 feature map들을 모아 Gaussian paramter인

검출 방법을 살펴보면 아무래도 MVTec AD에 포함된 sample들이 alignment되어 있다는 특징에 많이 의존했다고 생각이 든다. 이러한 이유 때문인지 PaDiM에서는 sample들을 무작위로 rotation시킨 후에 anomaly detection을 수행하는 추가 실험을 제시한다. PaDiM의 정량적인 성능은 아래 표에서 확인할 수 있다.



2. 마무리
주어진 dataset의 특징을 잘 활용해 문제를 비교적 간단하게 해결해낸 기법이라고 생각된다. 하지만 공분산 행렬을 계산하는 과정에서 부담스러울 정도의 memory cost를 요구하기 때문에 concatenate된 feature map의 channel축에서 random sampling을 수행한다. 예를 들면, WRN50-2의 경우
'anomaly detection' 카테고리의 다른 글
SPADE: Sub-image Anomaly Detection with Deep Pyramid Correspondences. arXiv. 2020 (0) | 2021.10.09 |
---|---|
HRN: A Holistic Approach to One Class Learning. NIPS. 2020 (0) | 2021.07.26 |
Deep One-Class Classification. ICML. 2018. (2/2) (0) | 2021.07.05 |
Deep One-Class Classification. ICML. 2018. (1/2) (0) | 2021.06.29 |
Explainable Deep One-Class Classification. ICLR. 2021 (0) | 2021.06.23 |
댓글