πŸ”— Link


https://github.com/hojonathanho/diffusion

Denoising Diffusion Probabilistic Model에 λŒ€ν•œ 이해

기초 지식


negative log likelyhoodλ₯Ό μ‚¬μš©ν•˜λŠ” 이유 : κ³„μ‚°μ˜ κ³±μ…ˆμ„ λ§μ…ˆμœΌλ‘œ λ³€ν™˜

KL Divergence : 두 ν™•λ₯  뢄포 κ°„μ˜ 차이λ₯Ό μΈ‘μ •ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€. μ΄λŠ” μ›λž˜ 뢄포 P와 λΉ„κ΅ν•˜μ—¬ λŒ€μ²΄ 뢄포 Qκ°€ μ–Όλ§ˆλ‚˜ 잘 λ§žλŠ”μ§€λ₯Ό μˆ˜λŸ‰ν™”

Markov Chain : Markov μ„±μ§ˆμ„ 이산 ν™•λ₯ κ³Όμ • Markov μ„±μ§ˆ : νŠΉμ •μƒνƒœ(t+1)의 ν™•λ₯ μ€ ν˜„μž¬(t)의 μƒνƒœμ— 의쑴

이산 ν™•λ₯ κ³Όμ • : 이산적인 μ‹œκ°„(0초,1초,2μ΄ˆβ€¦.) μ†μ—μ„œμ˜ ν™•λ₯ μ  ν˜„μƒ

normalizing flow : 심측 신경망 기반 ν™•λ₯ μ  생성 λͺ¨ν˜• 쀑 ν•˜λ‚˜, 잠재 λ³€μˆ˜(Z) 기반 ν™•λ₯ μ  생성 λͺ¨ν˜•μœΌλ‘œμ„œ, μž μž¬λ³€μˆ˜ νšλ“μ— β€˜λ³€μˆ˜λ³€ν™˜β€™ 곡식을 ν™œμš©

Untitled

λ³Έ λ‚΄μš© μš”μ•½


디퓨전 λͺ¨λΈμ€ 크게 noising part, denoising part둜 ꡬ성. noising partλŠ” input을 κ°€μš°μ‹œμ•ˆ λΆ„ν¬λ‘œ λ§Œλ“œλŠ” κ³Όμ •μœΌλ‘œ

markov chain ν˜•μ‹μœΌλ‘œ μ•„μ£Ό λ§Žμ€ step을 거쳐 진행.

denoising partλŠ” noising partμ—μ„œ λ³€ν•œ κ°€μš°μ‹œμ•ˆ 뢄포λ₯Ό μ›λž˜λŒ€λ‘œ νšŒλ³΅μ‹œν‚€λŠ” κ³Όμ •.