# [[ํ™•์‚ฐ ๋ชจ๋ธ (Diffusion Models)]] ## ๐Ÿ“Œ[[ brief]] Summary ํ™•์‚ฐ ๋ชจ๋ธ(Diffusion Models)์€ ์ ์ง„์ ์œผ๋กœ ๋…ธ์ด์ฆˆ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์ด๋ฅผ ๋‹ค์‹œ ์ œ๊ฑฐํ•˜๋Š” ๊ณผ์ •์„ ํ•™์Šตํ•˜์—ฌ ๋ฌด์ž‘์œ„ ๋…ธ์ด์ฆˆ๋กœ๋ถ€ํ„ฐ ๊ณ ํ’ˆ์งˆ์˜ ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ƒ์„ฑํ˜• AI ์•„ํ‚คํ…์ฒ˜์ด๋‹ค [1, 2]. ํ…์ŠคํŠธ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜ํ•œ ํ›„, ์™„์ „ํ•œ ๋ฌด์ž‘์œ„ ๋…ธ์ด์ฆˆ ์ƒํƒœ์—์„œ ์‹œ์ž‘ํ•˜์—ฌ ์ ์ฐจ์ ์œผ๋กœ ํ˜•ํƒœ๋ฅผ ๋‹ค๋“ฌ์–ด ์ตœ์ข… ์ด๋ฏธ์ง€๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค [3, 4]. ์ด๋Ÿฌํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ†ตํ•ด ์ •๋ฐ€ํ•œ ์ œ์–ด์™€ ์•ˆ์ •์ ์ธ ํ•™์Šต์ด ๊ฐ€๋Šฅํ•˜์—ฌ Midjourney๋‚˜ Stable Diffusion๊ณผ ๊ฐ™์€ ์ฃผ์š” AI ์ด๋ฏธ์ง€ ์ƒ์„ฑ๊ธฐ์˜ ํ•ต์‹ฌ ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ ๋กœ ํ™œ์šฉ๋˜๊ณ  ์žˆ๋‹ค [1, 3]. ## ๐Ÿ“– Core Content * **ํ•ต์‹ฌ ์ž‘๋™ ์›๋ฆฌ** * **์ˆœ๋ฐฉํ–ฅ ํ™•์‚ฐ (Forward Diffusion):** ์›๋ณธ ๋ฐ์ดํ„ฐ์— ๊ฐ€์šฐ์‹œ์•ˆ ๋…ธ์ด์ฆˆ(Gaussian [[Noise]])๋ฅผ ์—ฌ๋Ÿฌ ๋‹จ๊ณ„์— ๊ฑธ์ณ ์ ์ง„์ ์œผ๋กœ ์ถ”๊ฐ€ํ•˜์—ฌ, ๋ฐ์ดํ„ฐ๊ฐ€ ์ˆœ์ˆ˜ ๋…ธ์ด์ฆˆ ์ƒํƒœ๋กœ ์ €ํ•˜๋˜๋Š” ๊ณผ์ •์„ ๋ชจ๋ธ์ด ํ•™์Šตํ•œ๋‹ค [1]. * **์—ญ๋ฐฉํ–ฅ ํ™•์‚ฐ (Reverse Diffusion):** ๋…ธ์ด์ฆˆ๊ฐ€ ์ถ”๊ฐ€๋œ ๊ณผ์ •์„ ์—ญ์œผ๋กœ ๊ฑฐ์Šฌ๋Ÿฌ ์˜ฌ๋ผ๊ฐ€๋ฉฐ, ๋…ธ์ด์ฆˆ๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ์ œ๊ฑฐ(Denoising)ํ•˜์—ฌ ์›๋ž˜์˜ ์ž…๋ ฅ์„ ์žฌ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•œ๋‹ค [2]. * **์ƒ์„ฑ ๋‹จ๊ณ„ (Generation):** ์‹ค์ œ ์ด๋ฏธ์ง€ ์ƒ์„ฑ ์‹œ์—๋Š” ๋ฌด์ž‘์œ„ ๋…ธ์ด์ฆˆ์—์„œ ์ถœ๋ฐœํ•˜์—ฌ, ํ•™์Šต๋œ ๋””๋…ธ์ด์ง• ๋‹จ๊ณ„๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ์ ์šฉํ•ด ๋…ธ์ด์ฆˆ๋ฅผ ํ…์ŠคํŠธ ํ”„๋กฌํ”„ํŠธ์˜ ์ง€์‹œ์— ๋ถ€ํ•ฉํ•˜๋Š” ์ผ๊ด€๋œ ์‹œ๊ฐ์  ๊ฒฐ๊ณผ๋ฌผ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค [2, 3]. * **ํ™•์‚ฐ ๋ชจ๋ธ์˜ ์žฅ์ ๊ณผ ๋‹จ์ ** * **์žฅ์ :** GAN(์ƒ์„ฑ์  ์ ๋Œ€ ์‹ ๊ฒฝ๋ง) ๋ชจ๋ธ์— ๋น„ํ•ด ํ•™์Šต ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์•ˆ์ •์ ์ด๋ฉฐ, ๊ณ ํ’ˆ์งˆ์˜ ์„ธ๋ฐ€ํ•˜๊ณ  ๋‹ค์–‘ํ•œ ๊ฒฐ๊ณผ๋ฌผ์„ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค [2]. ๋˜ํ•œ, ๋ฐ˜๋ณต์ ์ธ ์ƒ์„ฑ(๋””๋…ธ์ด์ง•) ๊ณผ์ •์„ ๊ฑฐ์น˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์–‘ํ•œ ๋‹จ๊ณ„์—์„œ ์ตœ์ข… ๊ฒฐ๊ณผ๋ฌผ์„ ๋ฏธ์„ธํ•˜๊ฒŒ ์กฐ์œจํ•˜๊ณ  ํ†ต์ œํ•˜๋Š” ์ •๋ฐ€ํ•œ ์ œ์–ด(Fine-Grained Control)์— ์œ ๋ฆฌํ•˜๋‹ค [2]. * **๋‹จ์ :** ๋ฐ˜๋ณต์ ์ธ ๋…ธ์ด์ฆˆ ์ œ๊ฑฐ ๊ณผ์ •์„ ๊ฑฐ์ณ์•ผ ํ•˜๋ฏ€๋กœ ์—ฐ์‚ฐ ์ž์› ์†Œ๋ชจ๊ฐ€ ์‹ฌํ•˜๋ฉฐ, GAN ๋ชจ๋ธ์— ๋น„ํ•ด ์ƒ์„ฑ ์†๋„๊ฐ€ ๋А๋ฆฌ๋‹ค [5]. ๋”๋ถˆ์–ด, ์ดˆ๋ณด์ž๊ฐ€ ๋กœ์ปฌ ํ™˜๊ฒฝ ๋“ฑ์— ๋ชจ๋ธ์„ ์ง์ ‘ ์„ค์ •ํ•˜๊ณ  ๊ตฌ์„ฑํ•˜๊ธฐ์—๋Š” ์ƒ๋‹นํ•œ ์ „๋ฌธ ์ง€์‹์ด ์š”๊ตฌ๋˜๋Š” ๋ณต์žก์„ฑ์ด ์กด์žฌํ•œ๋‹ค [5]. * **์ด๋ฏธ์ง€ ํ”„๋กฌํ”„ํŠธ ์ž‘์„ฑ๊ณผ์˜ ์—ฐ๊ด€์„ฑ** * ์ดˆ๊ธฐ์˜ ํ™•์‚ฐ ๋ชจ๋ธ์€ ๋ฌด์ž‘์œ„ ๋…ธ์ด์ฆˆ์—์„œ ํŒจํ„ด์„ ์ฐพ๋Š” ๊ธฐ์ดˆ ์ˆ˜์ค€์ด์—ˆ์œผ๋‚˜, ์ตœ์‹  ํ™•์‚ฐ ๋ชจ๋ธ๋“ค์€ ํ…์ŠคํŠธ ์ธ์ฝ”๋”์™€ ์ž ์žฌ ๊ณต๊ฐ„(Latent Space)์„ ๊ธด๋ฐ€ํ•˜๊ฒŒ ์ •๋ ฌํ•˜์—ฌ ํ”„๋กฌํ”„ํŠธ ๋‹จ์–ด์˜ ๋ฏธ์„ธํ•œ ๋‰˜์•™์Šค๊นŒ์ง€ ํ”ฝ์…€ ๋‹จ์œ„๋กœ ๊ตฌํ˜„ํ•ด ๋‚ธ๋‹ค [4]. * ํ™•์‚ฐ ๋ชจ๋ธ์€ ๊ธ์ • ํ”„๋กฌํ”„ํŠธ(๋„๋‹ฌํ•ด์•ผ ํ•  ๋ชฉํ‘œ)์™€ ๋ถ€์ • ํ”„๋กฌํ”„ํŠธ(ํ”ผํ•ด์•ผ ํ•  ์˜์—ญ)๋ฅผ ํ•จ๊ป˜ ์ธ์ฝ”๋”ฉํ•˜๋ฉฐ, ์ƒ˜ํ”Œ๋Ÿฌ(Sampler)๊ฐ€ ์ƒ์„ฑ ์ค‘์— ์ด ๋‘˜ ์‚ฌ์ด์˜ ๊ท ํ˜•์„ ๋งž์ถ˜๋‹ค [6]. ์‚ฌ์šฉ์ž๋Š” CFG ์Šค์ผ€์ผ(CFG Scale) ์ˆ˜์น˜๋ฅผ ํ†ตํ•ด ํ™•์‚ฐ ๊ณผ์ •์ด ํ…์ŠคํŠธ ์กฐ๊ฑด(ํ”„๋กฌํ”„ํŠธ)์„ ์–ผ๋งˆ๋‚˜ ๊ฐ•๋ ฅํ•˜๊ฒŒ ๋”ฐ๋ฅผ์ง€ ๊ทธ ์ง€์นจ์˜ ๊ฐ•๋„๋ฅผ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๋‹ค [6]. * ํ™•์‚ฐ ๊ณผ์ •์˜ ํŠน์„ฑ์ƒ ๋ถ€์ • ํ”„๋กฌํ”„ํŠธ์˜ ์ฃผ๋œ ์˜ํ–ฅ๋ ฅ์€ ์ดˆ๊ธฐ ๋‹จ๊ณ„๋ณด๋‹ค๋Š” ๋…ธ์ด์ฆˆ ์ œ๊ฑฐ๊ฐ€ ์–ด๋А ์ •๋„ ์ง„ํ–‰๋œ '์Šคํ… 10' ์ดํ›„์— ๋ณธ๊ฒฉ์ ์œผ๋กœ ๋‚˜ํƒ€๋‚˜๊ธฐ๋„ ํ•˜๋ฏ€๋กœ, ๊ณผ๋„ํ•œ ๋ถ€์ • ํ”„๋กฌํ”„ํŠธ์˜ ์‚ฌ์šฉ์€ ์˜คํžˆ๋ ค ๊ตฌ์กฐ๋ฅผ ์™œ๊ณกํ•  ์ˆ˜ ์žˆ์–ด ํ™•์‚ฐ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๊ณ ๋ คํ•œ ์ „๋žต์  ํ‚ค์›Œ๋“œ ๋ฐฐ์น˜๊ฐ€ ํ•„์š”ํ•˜๋‹ค [7]. ## ๐Ÿ”— Knowledge Connections - **Related Topics:** [[ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง ([[prompt]] Engineering)]], [[๋ถ€์ • ํ”„๋กฌํ”„ํŠธ (Negative Prompt)]], [[CFG ์Šค์ผ€์ผ (CFG Scale)]], [[์ž ์žฌ ๊ณต๊ฐ„ (Latent Space)]] - **Projects/Contexts:** [[Stable Diffusion]], [[Midjourney]], [[DALL-E]] - **Contradictions/Notes:** ํ™•์‚ฐ ๋ชจ๋ธ์€ ์ƒ์„ฑ๋ฌผ์˜ ํ’ˆ์งˆ์ด ์šฐ์ˆ˜ํ•˜๊ณ  ํ”„๋กฌํ”„ํŠธ๋ฅผ ํ†ตํ•œ ๋ฏธ์„ธ ์กฐ์ •์ด ๋›ฐ์–ด๋‚˜์ง€๋งŒ, GAN(Generative Adversarial Networks) ์•„ํ‚คํ…์ฒ˜์™€ ๋น„๊ตํ–ˆ์„ ๋•Œ ์—ฐ์‚ฐ ์ง‘์•ฝ์ (Computational Intensity)์ด์–ด์„œ ์ด๋ฏธ์ง€ ์ƒ์„ฑ ์†๋„๊ฐ€ ์ƒ๋Œ€์ ์œผ๋กœ ๋А๋ฆฌ๋‹ค๋Š” ๋ถ„๋ช…ํ•œ ๊ธฐ์ˆ ์  ํ•œ๊ณ„๊ฐ€ ์กด์žฌํ•œ๋‹ค [2, 5, 8]. --- *Last updated: [[2026-04-30]]*