Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Deep Directed Generative Models with Energy-bas...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Daisuke Yoneoka
November 14, 2023
Research
76
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Deep Directed Generative Models with Energy-based Probability Estimation
Daisuke Yoneoka
November 14, 2023
More Decks by Daisuke Yoneoka
See All by Daisuke Yoneoka
感染症の数理モデル15
kingqwert
0
100
感染症の数理モデル14
kingqwert
0
160
感染症の数理モデル13
kingqwert
0
77
感染症の数理モデル12
kingqwert
0
140
感染症の数理モデル11
kingqwert
0
150
感染症の数理セミナー_10_.pdf
kingqwert
0
170
感染症の数理モデル9
kingqwert
0
130
感染症の数理モデル8
kingqwert
0
140
感染症の数理モデル7
kingqwert
0
140
Other Decks in Research
See All in Research
進学校の生徒にはア行の苗字が多いのか
ozekinote
0
480
医療LLMの現在地〜最新研究から社会実装までを考える〜
kento1109
1
1.6k
羽田新ルート運用6年の検証
1manken
0
170
Scalable dynamic origin-destination demand estimation enhanced by high-resolution satellite imagery data
satai
3
350
Data Visualization Tools in the Age of AI
flekschas
0
170
多様なデータを許容し学習し続ける模倣学習 / Advanced Imitation Learning for VLA
prinlab
0
250
Φ-Sat-2のAutoEncoderによる情報圧縮系論文
satai
4
860
(SIGQS17) Frasco-VS:フラグメントに基づく薬剤候補化合物選抜の量子アニーリングによる実現
keisukeyanagisawa
PRO
0
170
2026 東京科学大 情報通信系 研究室紹介 (大岡山)
icttitech
0
4.1k
データセンター事業者を取り巻く近年の状況とその中での研究開発動向、テストベッドへの貢献の可能性
kikuzo
1
270
通時的な類似度行列に基づく単語の意味変化の分析
rudorudo11
0
340
Sleuthcon Keynote - How Cybercriminals (ab)use AI
fr0gger
0
260
Featured
See All Featured
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
190
Typedesign – Prime Four
hannesfritz
42
3.1k
Bash Introduction
62gerente
615
220k
Thoughts on Productivity
jonyablonski
76
5.3k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
230
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
New Earth Scene 8
popppiees
3
2.4k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
190
The Curse of the Amulet
leimatthew05
2
13k
30 Presentation Tips
portentint
PRO
1
350
Transcript
Deep Directed Generative Models with Energy-Based Probability Estimation 米岡 大輔
概要 • 世にはenergy functionを用いて生成プロセスを定義するモデル(生成モデ ル)が沢山ある • しかし,それらは一般的に分配関数の計算が難しい • MCMCなどの方法があるが,それも時間やコストがかかる •
GANのアイディアを援用し,classifierと同時にenergy functionをdeep learningで学習することで,MCMCを使わない方法を提案
Introduction • LeCun(1998)は画像分類において,予測誤差最小の基準 の代わ りにエネルギー関数 を定義すること提案 – エネルギーの大小とrandom variableを結びつけて考えることができる –
Boltzmann machine, Restricted Boltzmann machine, Hopfield modelなんかを 同一の枠組みで捉えられる • しかし,エネルギーを用いたモデルの最尤法は分配関数の計算が困難 – ガウス分布やベルヌーイ分布などの単純な分布を使う – MCMCを使う • 多峰すぎると困難
提案手法の概要 • MCMCの計算を避けるため(というか,分配関数の陽な計算を避ける ため)に以下(の2つの見方)を導入 • エネルギー関数 – 尤度関数(の勾配)をサンプルにより経験的に学習 – マルコフ連鎖からのサンプルではなく,生成モデルからのサンプルと
考 える • 生成関数 (generator) – GANと同じような枠組みで学習 • Discriminator (識別関数)がエネルギー関数としてみなせる • Low energy = real data • High energy = fake data – Discriminatorはエネルギー関数なので勾配も計算可能
Energy-Based model • 低いエネルギーほど確率としては起こりやすい • Product of Experts (PoE) –
ボルツマン分布(ギブス分布とも呼ばれる) – Expertsは • エネルギーを最適化するということは,分配関数を考えなくても良い ということ
GANのアイディア • まずはなんかすごい画像を見てください • Deep Convolutional GAN [Randford+, ‘16]
GANのイメージ 画像が本物か偽 物か識別 Discriminator (正確に識別し たい) Generator (本物に近い絵 を作りたい) 絵を生成
騙せ たか な? 識別 生成 識別,生成を交互に学習 して精度向上
Learning and Intractability • 真の(データ)分布 に近づけるように を訓練する • KLの最小化 = 尤度の最大化 • Loss関数:
• Empiricalに(6)を計算しようとすると,勾配は で定義される(∵ ) 真の分布による期待値をサン プル平均で置き換えることに より近似可能 計算困難でMCMC(他には平均場近似法やコン トラスティブダイバージェンス法)など使う →ここをneural netにしよう 勾配の update rule
Training models as a classification problem • [Bengio, ’09] [Hinton,
’99] は前スライドの勾配のupdate ruleはclassifierの 学習である,と提案 • yを用意して • Classifierはシグモイド関数σを用いて • 簡単のために • Ψの学習は ←(7)と同じupdate ruleに なる
Proposed model • Energy-based probabilistic model • エネルギー関数と生成関数(generator)という2つの視点 – 両者は同じになってほしいが,実際は交互に訓練
• 1st step: • 2nd step: • 最終的には ここをNeural net (Deep generative model)で推定 ここが一致するように訓練
Deep Energy model • Rule (7)と(9)でDeep energy modelを訓練 • (7)のnegative
phaseをdeep generative modelからのサンプルで代用
Deep Generative model • このモデルの目的 1. 効率的(non-iterative)なサンプルの生成 2. Deep energy
modelのnegative phaseを近似するためのサンプル生成 • サンプル生成は普通の伝承サンプル 1. からzをサンプル 2. zを (deep generative model)に放り込んで変換 3. で を構成 • KLを最小化することでモデル を訓練 – 第一項 – 第二項 Back-propagationで計算可能らしい ↓正則化項(エントロピー)として働く ↑Batch処理にしている
Relation to GAN • GANはdiscriminatorとgeneratorという2つのモデルを同時に訓練すると いうアイディア • 今回はdiscriminatorがenergy-functionであるモデルを提案 • 相違点
– GANのdiscriminatorはconstant outputに収束しがち • 結果として,どんなinputを入力しても,D=0.5を出しがち – GANは最初の方にどのような学習をしていたかを記憶していない – 提案手法はdiscriminatorはサンプルがtraining dataから来たものなのか,それ ともこれまでのgeneratorのいずれかから来たものなのかを判定する • GANのdiscriminatorはサンプルがtrainingか今現在のgeneratorから来たものなのか を判定する • 結果として,GANのdiscriminatorはtrivialな判別器を作ってしまいがちだが,提 案手法はこれを避けられる