코딩 및 기타

AE , AutoEncoder

정지홍 2025. 9. 14. 10:30

AutoEncoder

  • 입력 데이터저차원 잠재 공간으로 압축하여, 다시 원본과 유사하게 복원하는 encoder-decoder 구조의 비지도 학습 신경망이다.
  • 복잡하고 고차원 데이터의 핵심 특징만 추출하여 차원을 축소 or 노이즈 제거 or 이상 감지등 분야에 활용.
  • 출력층과 입력층의 뉴런 개수가 동일하다.
  • 입력 데이터의 출력을 재구성이라고도 한다.
    • 이때, 비용함수재구성이 입력 데이터와 다를때, 모델에 벌점을 부과하는 재구성 손실을 포함한다.
  • Bottle-neck
    • 네트워크 중앙에서 잠재 공간이 형성되고, 여기에 입력이 압축되어 주요 특징만 남게 된다.

 

 

Encoder

  • 입력 데이터를 encoding하여, 잠재 벡터( latent vector , latent variable )를 생성한다.
    • latent vector 는 데이터의 핵심정보를 담음. 즉, feature를 담는다.

 

 

 

Decoder

  • 잠재 벡터를 받아서, 입력데이터와 동일한 형태로 decode한다.
  • 목표는 복원된 값입력 값간의 차이최소화하는 방향으로 학습한다. ( 손실함수는 주로 MSE 사용 )
  •  

'코딩 및 기타' 카테고리의 다른 글

kullback-Leibler divergence , 쿨백-라이블러 발산  (0) 2025.09.14
VAE , Variational AutoEncoder , CVAE  (0) 2025.09.14
latent vector  (0) 2025.09.12
DCGAN  (1) 2025.09.11
아나콘다 가상환경 설정  (0) 2025.09.11