SlideShare a Scribd company logo
1 of 24
Download to read offline
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Probability Functional Descent
A Unifying Perspective on GANs, Variational Inference,
and Reinforcement Learning
Casey Chu 1 Jose Blanchet 1 Peter Glynn 1
1Stanford University
presentation by yangjq, 2019.9
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 1 / 24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Generative Adversarial Networks
Figure: images generated by progressive GAN
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 2 / 24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Generative Adversarial Networks
GAN composes of two deep networks, the generator, and the
discriminator.
The generator:
Figure: how the generator works
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 3 / 24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Generative Adversarial Networks
Figure: A generator in DCGAN
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 4 / 24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Generative Adversarial Networks
The generator and discriminator act as adversarial.
Figure: typical training procedure of GAN
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 5 / 24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Generative Adversarial Networks
Minimax GAN (Goodfellow et al., 2014)
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 6 / 24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Generative Adversarial Networks
GAN is actually optimizing JS-divergence.
min
G
max
D
V (D, G) = Ex∼pr(x)[log D(x)] + Ez∼pz(z)[log(1 − D(G(z)))]
= Ex∼pr(x)[log D(x)] + Ex∼pg(x)[log(1 − D(x)]
=
∫
x
(pr(x) log D(x) + pg(x) log(1 − D(x))) dx
(1)
If G is fixed the optimal Discriminator D∗ is
D∗
(x) =
pr(x)
pr(x) + pg(x)
(2)
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 7 / 24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Generative Adversarial Networks
min
G
V (D∗
, G) = 2DJS (pr∥pg) − 2 log 2 (3)
DJS(µ∥ν) =
1
2
DKL
(
µ∥
1
2
µ +
1
2
ν
)
+
1
2
DKL
(
ν∥
1
2
µ +
1
2
ν
)
(4)
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 8 / 24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Variational Inference
The posterior distribution
p(z|x) =
p(x|z)p(z)
p(x)
=
p(x|z)p(z)
∫
p(x|z)p(z)dz
(5)
The posterior is difficult to compute due to the presence of the integral.
Variational inference turn this problem from an integral to sampling and
optimizing.
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 9 / 24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Variational Inference
Variational inference therefore reframes this computation as an
optimization problem in which a variational posterior q(z) approximates
the true posterior by solving
inf
q
DKL(q(z)∥p(z|x)) (6)
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 10 / 24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Variational Inference
Black-box variational inference
KL(q(z)∥p(z|x)) = E[log q(z)] − E[log p(z, x)] + log p(x) (7)
= log p(x) − Ez∼q(z)
[
log
p(x|z)p(z)
q(z)
]
ELBO
(8)
This leads to the following practical algorithm, namely stochastic gradient
descent on the objective
θ → −Ez∼qθ(z)
[
log
p(x|z)p(z)
qθ(z)
]
(9)
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 11 / 24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Probability Functional Descent
The objective:
min
µ∈P(X)
J(µ) (10)
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 12 / 24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Probability Functional Descent
Intuitively, the Gateaux differential is a generalization of the directional
derivative.
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 13 / 24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Probability Functional Descent
dJµ(χ) = Ex∼ν [Ψµ(x)] − Ex∼µ [Ψµ(x)] (11)
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 14 / 24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Probability Functional Descent
The Gateaux derivative and the influence function provide the proper
notion of a functional derivative, which allows us to generalize first-order
descent algorithms to apply to probability functionals such as J.
˜J(µ) = J (µ0) + dJµ0 (µ − µ0)
= J (µ0) + Ex∼µ [Ψµ0 (x)] − Ex∼µ0 [Ψµ0 (x)]
= constant + Ex∼µ [Ψµ0 (x)]
(12)
To optimize J we only need to optimize on Ex∼µ [Ψµ0 (x)]!!
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 15 / 24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Probability Functional Descent
∇θJ (µθ) = ∇θEx∼µθ
[ˆΨ(x)] (13)
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 16 / 24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Probability Functional Descent
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 17 / 24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Probability Functional Descent
Adversarial PFD with approximation of Ψµ.
inf
µ
sup
φ
[Ex∼µ[φ(x)] − J⋆
(φ)] (14)
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 18 / 24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
PFD and GAN
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 19 / 24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
PFD and GAN
ΨJS = arg max
φ∈C(X)
[
Ex∼µ[φ(x)] +
1
2
Ex∼ν
[
log
(
1 − e2φ(x)+log 2
)]]
(15)
GAN update:



ϕ → −1
2Ex∼ν [log Dϕ(x)] − 1
2Ex∼µθ
[log (1 − Dϕ(x))]
θ → 1
2Ex∼µθ
[log (1 − Dϕ(x))]
(16)
So the influence function ΨJS(x) = 1
2 log (1 − D∗(x)) is approximated
using the learned discriminator.
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 20 / 24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
PFD and Variational Inference
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 21 / 24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Probability Functional Descent
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 22 / 24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Probability Functional Descent
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 23 / 24
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Conclusion
1. The transfer of insight and specialized techniques from one domain to
another.
2. Simultaneous development of new algorithms for GANs, variational
inference, and reinforcement learning.
3. This paper unlocks the possibility of applying probability functional
descent to new problems.
Probability Functional Descent A Unifying Perspective on GANs, Variational Inference, and2019.5 24 / 24

More Related Content

Similar to probability functional descent

RFP_2016_Zhenjie_CEN
RFP_2016_Zhenjie_CENRFP_2016_Zhenjie_CEN
RFP_2016_Zhenjie_CEN
Zhenjie Cen
 
2012-02-17_Vojtech-Seman_Rigorous_Thesis
2012-02-17_Vojtech-Seman_Rigorous_Thesis2012-02-17_Vojtech-Seman_Rigorous_Thesis
2012-02-17_Vojtech-Seman_Rigorous_Thesis
Vojtech Seman
 
A probability-course-for-the-actuaries-a-preparation-for-exam-p1-marcel-b-fin...
A probability-course-for-the-actuaries-a-preparation-for-exam-p1-marcel-b-fin...A probability-course-for-the-actuaries-a-preparation-for-exam-p1-marcel-b-fin...
A probability-course-for-the-actuaries-a-preparation-for-exam-p1-marcel-b-fin...
muddadakishore
 
Lecturenotesstatistics
LecturenotesstatisticsLecturenotesstatistics
Lecturenotesstatistics
Rekha Goel
 
Seminar- Robust Regression Methods
Seminar- Robust Regression MethodsSeminar- Robust Regression Methods
Seminar- Robust Regression Methods
Sumon Sdb
 

Similar to probability functional descent (17)

RFP_2016_Zhenjie_CEN
RFP_2016_Zhenjie_CENRFP_2016_Zhenjie_CEN
RFP_2016_Zhenjie_CEN
 
2012-02-17_Vojtech-Seman_Rigorous_Thesis
2012-02-17_Vojtech-Seman_Rigorous_Thesis2012-02-17_Vojtech-Seman_Rigorous_Thesis
2012-02-17_Vojtech-Seman_Rigorous_Thesis
 
A probability-course-for-the-actuaries-a-preparation-for-exam-p1-marcel-b-fin...
A probability-course-for-the-actuaries-a-preparation-for-exam-p1-marcel-b-fin...A probability-course-for-the-actuaries-a-preparation-for-exam-p1-marcel-b-fin...
A probability-course-for-the-actuaries-a-preparation-for-exam-p1-marcel-b-fin...
 
Cost-Benefit Analysis of Gautrain Vs Rea Vaya BRT System
Cost-Benefit Analysis of Gautrain Vs Rea Vaya BRT SystemCost-Benefit Analysis of Gautrain Vs Rea Vaya BRT System
Cost-Benefit Analysis of Gautrain Vs Rea Vaya BRT System
 
A Survey on Stroke Prediction
A Survey on Stroke PredictionA Survey on Stroke Prediction
A Survey on Stroke Prediction
 
A survey on heart stroke prediction
A survey on heart stroke predictionA survey on heart stroke prediction
A survey on heart stroke prediction
 
Thesis_Prakash
Thesis_PrakashThesis_Prakash
Thesis_Prakash
 
Lecturenotesstatistics
LecturenotesstatisticsLecturenotesstatistics
Lecturenotesstatistics
 
Object Detection Beyond Mask R-CNN and RetinaNet III
Object Detection Beyond Mask R-CNN and RetinaNet IIIObject Detection Beyond Mask R-CNN and RetinaNet III
Object Detection Beyond Mask R-CNN and RetinaNet III
 
FMI output gap
FMI output gapFMI output gap
FMI output gap
 
Wp13105
Wp13105Wp13105
Wp13105
 
EC331_a2
EC331_a2EC331_a2
EC331_a2
 
HonsTokelo
HonsTokeloHonsTokelo
HonsTokelo
 
Seminar- Robust Regression Methods
Seminar- Robust Regression MethodsSeminar- Robust Regression Methods
Seminar- Robust Regression Methods
 
BOUDHOUM-THESIS-2013
BOUDHOUM-THESIS-2013BOUDHOUM-THESIS-2013
BOUDHOUM-THESIS-2013
 
xlelke00
xlelke00xlelke00
xlelke00
 
MUMS: Transition & SPUQ Workshop - Deep Fiducial Inference and Approximate Fi...
MUMS: Transition & SPUQ Workshop - Deep Fiducial Inference and Approximate Fi...MUMS: Transition & SPUQ Workshop - Deep Fiducial Inference and Approximate Fi...
MUMS: Transition & SPUQ Workshop - Deep Fiducial Inference and Approximate Fi...
 

Recently uploaded

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Recently uploaded (20)

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 

probability functional descent