AutoEncoder
2021. 10. 20. 17:28ㆍAI/Deep Learning
728x90
- 라벨링 되지 않은 데이터의 효과적 코딩을 학습하는데 사용되는 인공신경망의 종류
- 차원 축소 등을 위해 representation learning 또는 feature learning을 비지도학습 형태로 학습하는 신경망
Basic Architecture
- encoder, decoder 두 부분으로 나뉨
- encoder : input을 code로 매핑(차원 축소 역할)
- decoder : code를 다시 input과 같은 크기로 output 생성(생성 모델 역할)
Variations
Regularized autoencoders
- Sparse autoencoder (SAE)
- Denoising autoencoder (DAE)
- 임의의 데이터인 노이즈 데이터를 제거하거나 일부러 추가해 중요한 특징을 추출하도록 하는 auto encoder
- Contractive autoencoder (CAE)
Concrete autoencoder
Variational autoencoder (VAE)
- 노이즈를 주로 첨가함
활용 예시
- input data feature 추출
- 차원축소
Reference
https://www.slideshare.net/NaverEngineering/ss-96581209
https://www.youtube.com/watch?v=o_peo6U7IRM
https://en.wikipedia.org/wiki/Autoencoder
'AI > Deep Learning' 카테고리의 다른 글
Adam Optimizer (0) | 2021.10.26 |
---|---|
Word2Vec (0) | 2021.10.25 |
CNN(Convolutional Neural Network) (0) | 2021.10.22 |
Dropout (0) | 2021.10.21 |
Gradient Descent (0) | 2021.10.19 |