LDM (Latent Diffusion Model)
๐ ๊ด๋ จ ๋ ผ๋ฌธ: [CVPR 2022] High-Resolution Image Synthesis with Latent Diffusion Models
๐ ๊ด๋ จ ๋ ผ๋ฌธ: [ICLR 2024] SDXL: Improving Latent Diffusion Models for High-Resolution Image Synthesis
LDM์ ๊ธฐ์กด ๋ํจ์ ๊ณผ์ ์ latent ๊ณต๊ฐ์์ ์ํํ๋๋ก ์ค๊ณ๋ ๋ชจ๋ธ ๊ตฌ์กฐ๋ก, Stability AI์ ์ง์์ ๋ฐ์ ๋๊ท๋ชจ๋ก ํ์ต๋์๊ธฐ์ Stable Diffusion (SD)์ด๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค.
SD์๋ ์ฌ๋ฌ ๋ฒ์ ์ด ์์ผ๋ฉฐ, ๊ทธ ์ค ๋ง์ด ์ฌ์ฉ๋๋ ๋ฒ์ ์ธ SD 1.5์ SDXL์ ์คํ์ ๋ค์๊ณผ ๊ฐ๋ค.
| ย | SD 1.5 | SDXL |
|---|---|---|
| U-Net ํ๋ผ๋ฏธํฐ ์ | 860M | 2.6B |
| ํ ์คํธ ์ธ์ฝ๋ | OpenAI CLIP ViT-L/14 | OpenCLIP ViT-bigG + OpenAI CLIP ViT-L/14 |
| Context ์ฐจ์ | 768 | 2048 (1280 + 768) |
| ํ์ต ์ด๋ฏธ์ง ํด์๋ | 512 x 512 | 1024 x 1024 |
| Latent Space ์ฐจ์ | 64 x 64 x 4 | 128 x 128 x 4 |
Stable Diffusion 1.5 (SD 1.5) ๋ชจ๋ธ ๊ตฌ์กฐ
SD 1.5์ ์ ์ฒด ๊ตฌ์กฐ๋ ์๋์ ๊ฐ๋ค.
VAE Encoder๋ฅผ ํตํด ์ ๋ ฅ ์ด๋ฏธ์ง๋ฅผ latent ๊ณต๊ฐ์ผ๋ก ๋ณด๋ธ ๋ค์, ๋ํจ์ ๊ณผ์ ์ ์งํํ๋ค.
U-Net ๋ชจ๋ธ ๊ตฌ์กฐ
U-Net์ ๊ตฌ์กฐ๋ ์๋์ ๊ฐ๋ค.
- ์ด๋ก์ ํ์ดํ๋ง๋ค Noise Timestep์ด ๋ง์ ํํ๋ก ์ฃผ์ ๋๋ค.
- ๋นจ๊ฐ์ ํ์ดํ๋ง๋ค Context๊ฐ Cross-Attention์ ํตํด ์กฐ๊ฑด์ผ๋ก ์ฃผ์ ๋๋ค.
Resnet Block
U-Net ๊ทธ๋ฆผ์์ ์ด๋ก์ ํ์ดํ์ ํด๋นํ๋ Resnet Block์ ๊ตฌ์กฐ๋ ์๋์ ๊ฐ๋ค.
Noise Timestep $t$๋ ์ ๋ ฅ ํ ์์ ๋ํด์ง๋ ํํ๋ก ์ฃผ์ ๋๋ค.
Transformer Block
U-Net ๊ทธ๋ฆผ์์ ๋นจ๊ฐ์ ํ์ดํ์ ํด๋นํ๋ Transformer Block์ ๊ตฌ์กฐ๋ ์๋์ ๊ฐ๋ค.
CLIP ๋ชจ๋ธ์ ํตํด ์ ๋ฌ๋ ํ ์คํธ ์กฐ๊ฑด์ Key์ Value๋ก ๋ณํ๋ ํ, cross-attention ์ฐ์ฐ์ ํตํด ์ฃผ์ ๋๋ค.
\[\text{Cross-Attn}(Q^{\text{img}},K^{\text{context}},V^{\text{context}}) =\text{softmax}\left(\frac{Q^{\text{img}}\cdot (K^{\text{context}})^\top}{\sqrt{d_k}}\right) V^{\text{context}}\]Upsampler & Downsampler
U-Net ๊ทธ๋ฆผ์์ ๋ณด๋ผ์ ํ์ดํ์ ํด๋นํ๋ Downsampler์ Upsampler์ ๊ตฌ์กฐ๋ ์๋์ ๊ฐ๋ค.
Downsampling์ Scale factor๋ $0.5$, Upsampling์ Scale factor๋ $2.0$์ด๋ค.




