Post

SimpleNet: A Simple Network for Image Anomaly Detection and Localization

SimpleNet: A Simple Network for Image Anomaly Detection and Localization

CVPR 2023, 2024-07-19 기준 122회 인용

Task

  • Anomaly Detection

Contributions

  • shallow feature adaptor 를 통해서 local feature 를 target domain으로 transfer
  • simple anomaly feature generator 를 통해서 anomaly feature 를 생성
  • binary anomaly discriminator 를 통해서 anomaly feature 와 normal featrue 를 구분
  • 기존 방법들 대비 빠른 inference speed

alt

기존의 방법보다 성능와 inference speed 가 향상됨

Proposed Method

alt

Fetaure Extractor & Adaptor

ResNet-like backbone 으로 feature 추출
$L$ level 의 hierachies features 를 사용
본 논문에서는 WideResnet50 을 사용
2, 3 번째 layer feature 를 사용 -> 4번째 layer 는 ImageNet classification 을 위한 정보가 많이 집약

$q_{h,w}^{i} = G_{\theta}(o_{h,w}^{i})$

MLP 를 통해서 target domain 으로 featrue adaptation

Anomalous Feature Generator & Discriminator

$q_{h,w}^{i^-} = q_{h,w}^{i} + \epsilon$

Adpatation 된 feature 에 Gaussian distribution 의 random noise 를 더해 anomaly feature 를 생성

2-layer MLP 를 통해서 생성된 anomaly feature 와 normal feature 를 구별

Loss function and Training

alt

truncated $l1$ loss 로 학습

alt

Pytorch-like Algorithm
굉장히 simple 하다

Experimental Results

alt

MVTec AD 데이터셋에 대해서 Average 성능이 가장 좋다

alt

anomaly image에 대한 Qualitative 결과
개인적인 견해로는 Gaussian distribution 으로 noise 를 추가해서 anomaly feature 를 만들기 때문에 anomaly map 이 roughly 하게 나오는 것 같다

This post is licensed under CC BY 4.0 by the author.