Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
[Journal club] Denoising Diffusion Probabilisti...
Search
Semantic Machine Intelligence Lab., Keio Univ.
PRO
July 28, 2022
Technology
470
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
[Journal club] Denoising Diffusion Probabilistic Models
Semantic Machine Intelligence Lab., Keio Univ.
PRO
July 28, 2022
Transcript
24 slides
Denoising Diffusion Probabilistic Models Jonathan Ho, Ajay Jain, Pieter Abbeel,
UC Berkeley, NeurlPS 2020 慶應義塾大学 杉浦孔明研究室 B4小松 拓実 Ho, Jonathan, Ajay Jain, and Pieter Abbeel. "Denoising diffusion probabilistic models." Advances in Neural Information Processing Systems 33 (2020): 6840-6851.
2 概要 ・拡散モデルを用いた高品質な画像の生成手法はほとんど存在していなかった ・(拡散モデルとLangevin動力学を利用したscore matching手法との関連を示した) ・損失関数を工夫し、高品質な画像を生成することを可能にした ・実験結果より、既存手法と同等の高品質な画像を生成することを示した
3 背景 : Diffusion Probabilistic Models[Jascha+, ICML15] ▪ Diffusion Probabilistic
Models データにnoiseを繰り返し足すことで単純な分布(Gaussianなど)に 変換する過程(拡散過程)を考え、その逆変換(逆拡散過程) によって、データを生成する手法 (具体的には提案手法のはじめに)
4 関連研究 : 深層生成モデルは高品質かつ多様な画像生成は困難である 深層生成モデル 概要 VAEs VAE[D.P.Kingma+, ICLR2014] Encoder-Decoderと変分法を利用した
潜在変数モデル GANs GAN[GoodFellow+, NIPS14] 最尤推定を用いず、生成器と識別器を競 合させることで学習を行う 自己回帰モデル PixelRNN[A. Oord+, ICML16] 過去の出力結果を条件に新しいデータを 次々に出力するモデル 正規化フロー NICE[L.Dinh+, ICLR15] 簡単な分布に対し、可逆変換を繰り返し適 用することで目的の分布を得るモデル VQ-VAE-2[Ali+, NeurIPS19] Big GAN[Andrew+, ICLR19] Glow[Diederik+, NeurIPS18]
5 提案手法 : “拡散過程”はforwardとreverseに分けられる ⇨ データからノイズへの変換の過程 ▪ forward process (拡散過程(という):
diffusion process) ▪ reverse process (逆拡散過程) ⇨ ノイズからデータへの変換の過程 : モデルを使用
6 提案手法 : 拡散過程はマルコフ連鎖に基づくノイズ付加 ・各時刻におけるノイズ付加 𝒙! = 1 − 𝛽!𝒙!"#
+ 𝛽!𝝐 𝒙!: 時刻tのデータ 𝒙!"#: 時刻t-1のデータ 𝝐: 標準正規分布に従うノイズ ▪ マルコフ連鎖を仮定 ⇨ 次の状態は現在の状態にのみ依存 ▪ 条件付き確率の形に変形 同時分布 𝜷𝒕: ノイズの強さ
7 提案手法 : 拡散過程の定義 (𝒙!を定義) ▪ データ𝒙$から𝒙!を定式化 時刻𝑡のデータ = データ𝑥$とノイズの重み付き和
で表せる ただし
8 提案手法 : 逆拡散過程の定義 ▪ 逆拡散過程 ⇨ 逆方向の平均と分散をモデルで推定すればよい 𝛽が十分小さいとき、逆方向の条件付き確率もガウス分布と近似してよい 平均
分散 生成モデルとしての学習の目的 : 最終的な画像の尤度の最大化 ⇨ を(実際には下限を)最大化することが目的となる [Jascha+, 2015]
9 提案手法 : 学習方法 – 尤度の導出①|損失の定義 – ▪ “負の”対数尤度の上限の導出 :
VAEと似た式変形 Jensenの不等式
10 提案手法 : 学習方法 – 尤度の導出② – ▪ “負の”対数尤度の上限の導出 :
VAEと似た式変形 = = … (appendix(a)参考) = 直感的には時刻ごとに展開 最初(𝐿! ): 定数 最後(𝐿" ): 計算可能 間(𝐿#$% ): ガウス分布同士のKL ここらへんから実際の提案手法
提案手法 : 学習方法 – 計算結果の意味 – ▪ “負の”対数尤度の上限の導出 : VAEと似た式変形
= = 最初(𝐿! ): 定数 最後(𝐿" ): 計算可能 間(𝐿#$% ): ガウス分布同士のKL 定数項を無視すれば ガウス分布間(真の分布と予測)の KLダイバージェンスが 小さくなるように学習を行う -- q: 真のdenoise結果 -- p: 推測したdenoise結果 = 11
提案手法 : 学習方法 – 分散を固定化した結果学習が容易に – ▪ KLを求めるために、pを再考する -- 上式:
平均と分散をモデルで推定 -- 分散を時刻に依存する定数で固定する -- とする ※𝜎" #は𝛽"にするとよい(実験的に) 12
提案手法 : 学習方法 – ガウス分布間のKLを計算 – ▪ KLの項をさらに計算 ガウス分布間のKL =
真のdenoise結果の平均 モデルが推定したdenoise結果の平均 この項を損失として学習をおこなう -- denoise結果の誤差の二乗和を最小化 ⇨ Denosing Diffusion Probabilistic Models (DDPM) という 13
提案手法 : 学習方法 – 実際は付加されたnoiseを推定 – ▪ denoise -> noise推定へ
= noise付加された画像 ↑から推定した付加された分のnoise 対数尤度の最大化を 真のnoiseと推定したnoiseの誤差の最小化へと言い換えた ⇨ モデルはnoiseを含んだ画像からnoiseを推測する appendix(b) 実際には係数も削除 実験的に精度が良かったため 14
15 実験設定 ▪ ハイパーパラメータ -- ステップ数 : 𝑇 = 1000
-- 時刻間の分散パラメータ: 𝛽% = 10$&, 𝛽! = 0.02 -- ↑その間は線形で変換 -- U-Netベースのモデル ▪ データセット -- CIFAR10 -- LSUN -- CelebA-HQ 256x256
16 定量的結果 : GANより少し劣るが同程度の性能を達成 ▪ 評価指標 -- IS: Inception Score
-- FID: Fréchet Inception Distance ▪ 拡散モデル同士の比較 -- 損失関数の効率化により精度向上
17 定量的結果 : GANより少し劣るが同程度の性能を確立 ▪ 評価指標 -- IS: Inception Score
-- FID: Fréchet Inception Distance ▪ 他手法との比較 -- GANよりかは多少劣る (この論文では)
18 定性的結果 : 高品質な画像を生成 ▪ Celeb-HQ データセット ▪ LSUN データセット
⇨ 高品質な画像を生成していることがわかる
19 まとめ ・(DDPMによる生成方法とLangevin動力学との関連を示した) ・ 損失関数を解析容易にすることで、 拡散モデルを用いた高品質な画像の生成を可能にした ・実験結果から、既存手法と同精度の画像を生成することを 定量的、定性的に示した
20 Appendix : 式の詳細 ▪ (a) 尤度の変形 𝑡 = 1を外に出す
ベイズの定理
21 Appendix : 式の詳細 ▪ (b) denoise -> noise ,
⇨ 𝑥" 削除
22 Appendix : 式の詳細 ▪ (b) denoise -> noise 𝜇'をこれに近づける
これを損失関数に代入して整理すると…
23 Appendix : モデル図の概要 [参考2]
24 Appendix : 参考文献 (1) SONY解説動画 https://www.youtube.com/watch?v=G4tGMueM6lg (2) SONY解説動画https://www.youtube.com/watch?v=10ki2IS55Q4 (3)
Zenn “What are Diffusion Models?” https://zenn.dev/nakky/articles/09fb1804001ff8 (4) 各評価指標の解説記事 : https://qiita.com/kzykmyzw/items/5c4a6c2ee19ddd59e810#f r%C3%A9chet-inception-distance-fid-2
More Decks by Semantic Machine Intelligence Lab., Keio Univ.
See All by Semantic Machine Intelligence Lab., Keio Univ.
慶應義塾大学 AI実践05 論文執筆の仕組み化
keio_smilab
PRO
7
3.9k
[EMNLP26] RIGEL: Self-Distilled Score Adaptation for Image and Video Captioning Evaluation
keio_smilab
PRO
0
170
[RSJ26] Building a VLA Model Based on Self-Distilled Classification
keio_smilab
PRO
0
230
[RSJ26] AnoleVLA: Lightweight Vision-Language-Action Model with Deep State Space Models for Mobile Manipulation
keio_smilab
PRO
0
200
[RSJ26] NarrativeFlow: Flow-Based Vision-Language-Action Model Using Robot Velocity Fields
keio_smilab
PRO
0
270
[RSJ26] Flow as Flow: Modeling Robot Velocity Fields as Probability Velocity Fields
keio_smilab
PRO
1
300
[RSJ26] Hierarchy-Aware Multimodal Retrieval-Augmented Generation for Embodied Question Answering
keio_smilab
PRO
1
210
[MIRU26] Open-Vocabulary Intention-Guided Object Detection in Diverse Scenes
keio_smilab
PRO
0
260
[Journal club] Evo-1: Lightweight Vision-Language-Action Model with Preserved Semantic Alignment
keio_smilab
PRO
0
79
Other Decks in Technology
See All in Technology
AI対話型分析を作成し、リリースするまでの話 / The Road to Release: Buiding AI Conversational Analytics
yappli_developers
0
100
[JAWS Festa 2026]一番いい仕事は、請求書に現れない / jawsfesta2026
sh_fk2
2
520
Kiro Crew の Bot (続く役目を任せる窓口) | 目指せ Kiro マスター 12
inariku
PRO
2
380
Intro to Kiro (One agent, every surface) | Kiro: Zero to Hero 01
inariku
PRO
2
120
Ebitengine製iOSアプリ公開ボタンを押す会
eiei114
0
120
異夢同船〜異なる夢でも同じ船でなんとかする〜
fortegp05
0
190
Active Directory と Entra ID のむむむな関係
murachiakira
PRO
4
1.8k
evcc & Home Assistant
naltatis
0
700
Context != Context: One window, many lifecycles (AI Native DevCon, Nov 2026)
birgitta410
0
130
マネージャーをエスパーにしない マネジメントされる側から始める、働きやすい現場づくり
comi190327
0
190
Kiro CLI 入門 (ターミナルと CI で使う) | 目指せ Kiro マスター 03
inariku
PRO
2
140
狙われているAPIの脆弱性!今こそ手をつけるべき根本的な対策とは?
nagix
0
130
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
What the history of the web can teach us about the future of AI
inesmontani
PRO
3
810
Believing is Seeing
oripsolob
1
280
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
The Cult of Friendly URLs
andyhume
79
7.1k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
400
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
690
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
350
The Mindset for Success: Future Career Progression
greggifford
PRO
0
560