๐ง ์ธ์ฝ๋๋?
**์ธ์ฝ๋(Encoder)**๋ ์
๋ ฅ ๋ฐ์ดํฐ๋ฅผ **์๋ฏธ ์๋ ๋ฒกํฐ ํํ(latent vector)**์ผ๋ก ๋ฐ๊พธ๋ ์ญํ ์ ํฉ๋๋ค.
์ฃผ๋ก ๊ณ ์ฐจ์ ์
๋ ฅ → ์ ์ฐจ์ ํน์ฑ ๊ณต๊ฐ์ผ๋ก ์์ถํฉ๋๋ค.
๐ฆ ์ธ์ฝ๋์ ์ฃผ์ ์ข ๋ฅ
| ์ข ๋ฅ | ํน์ง | ๋ํ ๋ชจ๋ธ |
| CNN ์ธ์ฝ๋ | ์ด๋ฏธ์ง์ ๊ณต๊ฐ์ ํน์ง ์ถ์ถ | ResNet, ViT |
| RNN/LSTM ์ธ์ฝ๋ | ์ํ์ค(๋ฌธ์ฅ, ์์ฑ) ์ฒ๋ฆฌ | Seq2Seq, LSTM |
| Transformer ์ธ์ฝ๋ | Self-Attention ๊ธฐ๋ฐ, ๋ณ๋ ฌ ์ฒ๋ฆฌ | BERT, ViT |
| Autoencoder ์ธ์ฝ๋ | ์์ถํ์ฌ ์ฌ๊ตฌ์ฑ์ฉ ๋ฒกํฐ ์์ฑ | AutoEncoder |
| Variational Encoder | ํ๋ฅ ๋ถํฌ ๊ธฐ๋ฐ์ ๋ฒกํฐ ์์ฑ | VAE (Variational AutoEncoder) |
๐ Variational Encoder (๋ณ๋ถ ์ธ์ฝ๋)๋?
Variational Encoder๋ **VAE(Variational AutoEncoder)**๋ผ๋ ์์ฑ ๋ชจ๋ธ ์์ ์ธ์ฝ๋์ ๋๋ค.

๐งฌ VAE ๊ตฌ์กฐ ๊ฐ๋จํ
์
๋ ฅ ์ด๋ฏธ์ง/ํ
์คํธ
↓
[ Variational Encoder ]
↓
ํ๋ฅ ๋ถํฌ ํ๋ผ๋ฏธํฐ (μ, σ)
↓
์ํ๋ง → ์ ์ฌ ๋ฒกํฐ z
↓
[ Decoder ]
↓
์ฌ๊ตฌ์ฑ๋ ์ถ๋ ฅ
๐ Variational Encoder์ ์ฃผ์ ํน์ง
| ์์ | ์ค๋ช |
| ์ ๋ ฅ → ๋ถํฌ | ์ผ๋ฐ ์ธ์ฝ๋๋ ๊ณ ์ ๋ ๋ฒกํฐ๋ฅผ ์ถ๋ ฅํ์ง๋ง, ๋ณ๋ถ ์ธ์ฝ๋๋ ๋ถํฌ(μ, σ)๋ฅผ ์์ธกํจ |
| ์ํ๋ง(Sampling) | ์์ธก๋ ๋ถํฌ์์ ๋๋ค ์ํ z๋ฅผ ์ถ์ถํด ๋์ฝ๋๋ก ์ ๋ฌํจ |
| ์ ๊ทํ | ์ํ ๋ถํฌ๊ฐ ์ ๊ท๋ถํฌ์ ๊ฐ๊น๋๋ก ์ ๋(KL Divergence ํฌํจ) |
| ํ์ต ๋ชฉํ | ์ ๋ ฅ์ ์ ๋ณต์ํ๋ฉด์๋, ์ ์ฌ ๊ณต๊ฐ์ ์ฐ์์ ์ด๊ณ ์๋ฏธ ์๊ฒ ๋ง๋ค๊ธฐ |
๐ฏ ์ Variational Encoder๋ฅผ ์ธ๊น?
| ๋ชฉ์ | ์ด์ |
| ์์ฑ๋ ฅ | ๋ถํฌ์์ ์ํ์ ๋ฝ๊ธฐ ๋๋ฌธ์ ๋ค์ํ ์์ฑ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค ์ ์์ |
| ๋ถ๋๋ฌ์ด ์ ์ฌ ๊ณต๊ฐ | ์๋ฏธ ์๋ ๋ฒกํฐ ๊ณต๊ฐ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ฏ๋ก ๋ฒกํฐ ๊ฐ ์ด๋์ด ์์ฐ์ค๋ฌ์ |
| ๋ ธ์ด์ฆ์ ๊ฐํจ | ํ๋ฅ ์ ํน์ฑ ๋๋ถ์ ์ผ๋ฐํ ์ฑ๋ฅ์ด ์ข์ |
๐ ์์: VAE๋ก ์ซ์ ์์ฑํ๊ธฐ (MNIST)
- ์๊ธ์จ ์ซ์ '3'์ ์ธ์ฝ๋์ ๋ฃ์
- ์ธ์ฝ๋๊ฐ μ = [0.2, -0.5], σ = [0.1, 0.3]๋ฅผ ์ถ๋ ฅ
- ์ฌ๊ธฐ์ ์ ์ฌ ๋ฒกํฐ z๋ฅผ ์ํ๋ง
- ๋์ฝ๋๊ฐ ์ด z๋ฅผ ๋ฐ์ '3'์ ๊ฐ๊น์ด ์ด๋ฏธ์ง๋ฅผ ์์ฑ
- ํ์ต์ด ์งํ๋๋ฉด, z ๊ณต๊ฐ ์์์ '0'~'9'๊ฐ ๊ฐ๊ฐ ์๋ฏธ ์๊ฒ ๋ฐฐ์น๋จ
โ ์ ๋ฆฌ ์์ฝ
| ํญ๋ชฉ | ์ผ๋ฐ ์ธ์ฝ๋ | Variational ์ธ์ฝ๋ |
| ์ถ๋ ฅ | ๊ณ ์ ๋ ๋ฒกํฐ (latent) | ํ๋ฅ ๋ถํฌ (μ, σ) |
| ์์ฑ ๋ฐฉ์ | ์์ (๋ณต์๋ง ๊ฐ๋ฅ) | ์ํ๋ง ๊ธฐ๋ฐ ์์ฑ ๊ฐ๋ฅ |
| ์ฌ์ฉ ๋ชจ๋ธ | AutoEncoder, BERT ๋ฑ | VAE, GAN ์์ฉํ |
| ํน์ง | ์์ถ/์์ฝ์ ์ง์ค | ์์ฑ์ฑ๊ณผ ๋ถํฌ ํ์ต์ ์ด์ |
'์ธ๊ณต์ง๋ฅ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ๐ GPT๋? (0) | 2025.05.26 |
|---|---|
| ๋์ฝ๋๋ง ์ฌ์ฉํ๋ GPT (0) | 2025.05.26 |
| ์ธ์ฝ๋๋ง ์ฌ์ฉํ๋ BERT (0) | 2025.05.26 |
| ๐ ์ธ์ฝ๋(Encoder)์ ๋์ฝ๋(Decoder)๋? (0) | 2025.05.26 |
| ๐ ํธ๋์คํฌ๋จธ๋? (0) | 2025.05.26 |