Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
GAN을 이용한 이상탐지 섬네일

GAN을 이용한 이상탐지

너드팩토리 favicon너드팩토리·AI/ML·
PythonKerasAnoGANGANGANomaly
2021년 07월 05일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

너드팩토리가 GANomaly를 활용한 이상탐지 구현을 소개하며, Encoder-Decoder-Encoder 구조의 Generator와 EncLoss/Contextual Loss/Adversarial Loss를 결합한 비정상 탐지 파이프라인을 제시합니다.

구현 방법

  • GANomaly 아키텍처에서 Generator는 Encoder-Decoder-Encoder 구조를 갖고, Discriminator와의 adversarial 학습으로 이상 탐지에 적합한 표현을 학습합니다.
  • 손실 함수는 EncLoss, Contextual Loss, Adversarial Loss의 합으로 구성되며, 가중치는 cnt_loss: 20.0, adv_loss: 1.0, enc_loss: 1.0로 설정됩니다.
  • 학습 흐름은 d.trainable를 번갈아 켜고 끄며, 먼저 판별자를 학습시키고, 그다음 생성자 GAN 트레이너를 학습시키는 방식으로 진행합니다.
  • 테스트 시 x에 대해 G(x)와 E(G(x))의 차를 통해 이상점수를 산출하고, Encoder 출력 간 SSE를 0-1로 정규화합니다. MNIST 예제에서의 비정상/정상 분류 시나리오를 참고합니다.

주요 결과

  • GANomaly의 아키텍처 및 손실 함수 구성과 테스트 시 이상점수 산출 방식이 명시적으로 정리됩니다.
  • 테스트 데이터에 대한 점수 산출과 Min-max 정규화를 통한 이진화 흐름을 확인할 수 있습니다.
  • 본 글은 구체적 수치 대신 구조적 구현 흐름과 실험 설계에 초점을 맞추고 있으며, MNIST 예제의 구현 사례를 참고합니다.

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
생성모델(Generation Model)이란 무엇인가? 섬네일
78%

생성모델(Generation Model)이란 무엇인가?

NC Soft DANBI faviconNC Soft DANBI·2021년 10월 01일
딥러닝 기반 이상 탐지: 주요 개념과 연구 동향 섬네일
72%

딥러닝 기반 이상 탐지: 주요 개념과 연구 동향

현대자동차 favicon현대자동차·2025년 04월 08일
딥러닝 모델 Trainer 개발을 위한 Tutorial-2 (with Pytorch) 섬네일
66%

딥러닝 모델 Trainer 개발을 위한 Tutorial-2 (with Pytorch)

너드팩토리 favicon너드팩토리·2020년 11월 04일