[Home] AI로 돌아가기

🔗 관련 문서: Wikipedia - Autoencoder

🔗 관련 문서: Introduction to Autoencoders

Autoencoder 구조 개념도
Figure 10: Face completion by filling in the missing pixels (source: SymmFCNet)
출처: https://pyimagesearch.com/

🔗 관련 문서: 위키독스()의 Autoencoder 개요

Autoencoder 개념도
그림 1. 오토인코더 구조
출처: 위키독스 (wikidocs.net)

Autoencoder (AE, 오토인코더)

Autoencoder는 입력 데이터를 압축하여 저차원 표현으로 인코딩한 후, 다시 이를 복원하는 방식의 비지도 학습 모델이다. 입력과 출력이 동일하도록 학습되며, 주로 데이터 압축, 노이즈 제거, 이상 탐지 등의 응용에 활용된다.

1. 정의

오토인코더(Autoencoder)입력 데이터를 저차원 표현으로 압축(인코딩)하고, 다시 이를 원래 차원으로 복원(디코딩)하는 방식의 신경망 구조이다. 이 과정에서 데이터의 중요한 특징만을 남기고 불필요한 요소를 제거한다.

1.1 인코더 (Encoder)

1.2 디코더 (Decoder)

2. 학습 과정

오토인코더는 입력과 출력의 차이를 최소화하는 방향으로 학습되며, 일반적으로 다음과 같은 손실 함수를 사용한다.

3. 활용

3.1 차원 축소

3.2 이상 탐지

3.3 노이즈 제거

3.4 생성 모델