Amortized Monte Carlo Integration Adam Goli ski*, Frank Wood, Tom - - PowerPoint PPT Presentation

amortized monte carlo integration
SMART_READER_LITE
LIVE PREVIEW

Amortized Monte Carlo Integration Adam Goli ski*, Frank Wood, Tom - - PowerPoint PPT Presentation

Amortized Monte Carlo Integration Adam Goli ski*, Frank Wood, Tom Rainforth* 11/06/19 Amortized Monte Carlo Integration Adam Goli ski*, Frank Wood, Tom Rainforth* 2


slide-1
SLIDE 1

Amortized Monte Carlo Integration

Adam Goliński*, Frank Wood, Tom Rainforth*

11/06/19

slide-2
SLIDE 2

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

2

slide-3
SLIDE 3

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

3

Ep(x|y)[f(x; θ)]

<latexit sha1_base64="5pFQvrg9hoF5zxocjJwc/T KI9Q=">A CPXicbVBNS+tAFJ34/epX9S3dDBah3ZREBQURxMeDt1SwWmhCmExv7OBkEmZupCHmj7nxP7ydOzcufMjbunVau/DrwMCZc85l5p4ok8Kg6947U9Mzs3PzCz9qi0vLK6v1tfVzk+a Q4enMtXdiBmQ kEHBUroZhpYEkm4iK5+jfyLa9BGpOoMiwyChF0qEQvO0Eph/cxPGA6iqPxdhWXWHNIbWrSqXtwcHlAfB4CsFdBD6guF4TjKmSy7FX0foHbupmjZKwyx7FfDsN5w2+4Y9CvxJqRBJjgJ63/9fsrzB Ry YzpeW6GQck0Ci6hqvm5gYzxK3YJPUsVS8AE5Xj7im5ZpU/jVNujkI7V9xMlS4wpksgmRwuYz95I/M7r5RjvB6VQWY6g+NtDcS4p nRUJe0LDRxlYQnjWti/Uj5gmnG0hd sCd7nlb+S8+2 t9PePt1tHB1P6lg G2STNIlH9sgR+UNOSIdwckseyBP5 9w5j86z8/8tOuVMZn6SD3BeXgEhva3/</latexit>
slide-4
SLIDE 4

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

4

AMCI = novel estimator + amortization objectives

Ep(x|y)[f(x; θ)]

<latexit sha1_base64="5pFQvrg9hoF5zxocjJwc/T KI9Q=">A CPXicbVBNS+tAFJ34/epX9S3dDBah3ZREBQURxMeDt1SwWmhCmExv7OBkEmZupCHmj7nxP7ydOzcufMjbunVau/DrwMCZc85l5p4ok8Kg6947U9Mzs3PzCz9qi0vLK6v1tfVzk+a Q4enMtXdiBmQ kEHBUroZhpYEkm4iK5+jfyLa9BGpOoMiwyChF0qEQvO0Eph/cxPGA6iqPxdhWXWHNIbWrSqXtwcHlAfB4CsFdBD6guF4TjKmSy7FX0foHbupmjZKwyx7FfDsN5w2+4Y9CvxJqRBJjgJ63/9fsrzB Ry YzpeW6GQck0Ci6hqvm5gYzxK3YJPUsVS8AE5Xj7im5ZpU/jVNujkI7V9xMlS4wpksgmRwuYz95I/M7r5RjvB6VQWY6g+NtDcS4p nRUJe0LDRxlYQnjWti/Uj5gmnG0hd sCd7nlb+S8+2 t9PePt1tHB1P6lg G2STNIlH9sgR+UNOSIdwckseyBP5 9w5j86z8/8tOuVMZn6SD3BeXgEhva3/</latexit>
slide-5
SLIDE 5

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

5

AMCI = novel estimator + amortization objectives

Ep(x|y)[f(x; θ)]

<latexit sha1_base64="5pFQvrg9hoF5zxocjJwc/T KI9Q=">A CPXicbVBNS+tAFJ34/epX9S3dDBah3ZREBQURxMeDt1SwWmhCmExv7OBkEmZupCHmj7nxP7ydOzcufMjbunVau/DrwMCZc85l5p4ok8Kg6947U9Mzs3PzCz9qi0vLK6v1tfVzk+a Q4enMtXdiBmQ kEHBUroZhpYEkm4iK5+jfyLa9BGpOoMiwyChF0qEQvO0Eph/cxPGA6iqPxdhWXWHNIbWrSqXtwcHlAfB4CsFdBD6guF4TjKmSy7FX0foHbupmjZKwyx7FfDsN5w2+4Y9CvxJqRBJjgJ63/9fsrzB Ry YzpeW6GQck0Ci6hqvm5gYzxK3YJPUsVS8AE5Xj7im5ZpU/jVNujkI7V9xMlS4wpksgmRwuYz95I/M7r5RjvB6VQWY6g+NtDcS4p nRUJe0LDRxlYQnjWti/Uj5gmnG0hd sCd7nlb+S8+2 t9PePt1tHB1P6lg G2STNIlH9sgR+UNOSIdwckseyBP5 9w5j86z8/8tOuVMZn6SD3BeXgEhva3/</latexit>
slide-6
SLIDE 6

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

6

Importance Sampling (IS)

Eπ(x)[f(x)] ≈ b µ := 1 N

N

X

n=1

f (xn) wn where xn ∼ q(x), wn = π (xn) q (xn) E[b µ] = Eπ(x)[f(x)] Var[b µ] = Var[f(x1)w1] N

<latexit sha1_base64="OGZnm3y0pBK8vdPyYZ3BhoGjD/M=">A DaXicdVJdixMxFM20fqz1a6svoi/BYmlBSmcVFKGwKAs+6Qq2u9CMQyaTacNOMrNJxraE/C3/i+Crv gnzHQGut3WCzPcnHtP7rn3JspTpvRw+N rNG/cvHX74E7r7r37Dx4eth9NVFZIQsckSzN5HmF UyboWDOd0vNcUsyjlJ5F x/K+Nl3KhXLxFe9ymnA8UywhBGsHRS2vc/dLuJYz6PInNjQoJz1ln07Tdw/gF2E81xmS4gWLKZzrA3ihYXvRhAlEhPjW/PJQqQKHhox8u238piglCa6t3SQRZLN5roPF+UBItTqdl16jgVEmi61Wcyp NDCZRVXjMNLV/l TRhVZ yo3TutudwDrktsGp uCXcNOeX/63ZDldxMsNxLrvRcTXLc0O8vYOgH5T Cw85wMFwb3HX82umA2k7dCjwUZ6TgVGiSYqWm/jDXgcFSM5JS20KFojkmF3hGp84VmFMVmPXqLXzhkBgm XSf0HCNXmUYzJVa8chl qLV9VgJ7otNC528DQwTeaGpIFWhpEihzmD5jmDMJCU6XTkHE8mcVkjm2E1Hu9e2VSVWpT Xh6ALknGORWzQiTWbRZRD86+PaNeZHA38V4OjL687x+/r8R2AZ+A56AEfvAH 4CM4BWNAvB/eL+ 396fxt9luPmk+rVIbXs15DLas2fkHiDwaEg= </latexit>
slide-7
SLIDE 7

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

7

Importance Sampling (IS) When and yields an exact estimate using a single sample

q(x) ∝ π(x)f(x)

<latexit sha1_base64="MBAE4aFP6XlFwELjzqAbmxnjrcQ=">A B/3icbVDLSgMxFM3UV62vUcGNm2AR6qbMVEGXRTcuK9gHdIaS TNtaCaJSUYstQt/xY0LRdz6G+78G9N2Ftp64MLJOfeSe08kGdXG876d3NLy upafr2wsbm1vePu7jW0SBUmdSyYUK0IacIoJ3VD SMtqQhKIka 0eBq4jfvidJU8FszlCRMUI/TmGJkrNRxD+5KDyeBVEIaAQNJ7Su21XGLXtmbAi4SPyNFkKHWcb+CrsBpQrjBDGnd9j1pwhFShmJGxoUg1UQiPEA90raUo4TocDTdfwyPrdKFsVC2uIFT9f EC VaD5PIdibI9PW8NxH/89qpiS/CEeUyNYTj2UdxyqC9dRIG7FJFsGFDSxBW1O4KcR8phI2NrGBD8OdPXiSNStk/LVduzorVy OPDgER6AEfHAOquAa1EAdYPAInsEreHOenBfn3fmYteacbGYf/IHz+QNu 5US</latexit>

f(x) ≥ 0

<latexit sha1_base64="hWekqsPQwtoW6yfEV/LWKl+0y2c=">A B8XicbVA9TwJBEJ3DL8Qv1NJmIzHBhtyhiZ EG0tMBIxwIXvLHGzY27vs7hkJ4V/YWGiMrf/Gzn/jAlco+J Xt6bycy8IBFcG9f9dnIrq2vrG/nNwtb2zu5ecf+gqeNUMWywWMTqPqAaBZfYMNwIvE8U0igQ2AqG1 O/9YhK81jemVGCfkT7koecUWOlh7D8dEo6fSRut1hyK+4MZJl4GSlBhnq3+NXpxSyNUBomqNZtz02MP6bKcCZwUuikGhPKhrSPbUsljVD749nFE3JilR4JY2VLGjJTf0+Ma T1KApsZ0TNQC96U/E/r52a8NIfc5mkBiWbLwpTQUxMpu+THlfIjBhZQpni9lbCBlR ZmxIBRuCt/jyMmlWK95ZpXp7XqpdZXHk4QiOoQweXEANbqAODWAg4Rle4c3Rzovz7nzMW3NONnMIf+B8/gDBHY+p</latexit>
slide-8
SLIDE 8

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

8

Importance Sampling (IS) When and yields an exact estimate using a single sample

q(x) ∝ π(x)f(x)

<latexit sha1_base64="MBAE4aFP6XlFwELjzqAbmxnjrcQ=">A B/3icbVDLSgMxFM3UV62vUcGNm2AR6qbMVEGXRTcuK9gHdIaS TNtaCaJSUYstQt/xY0LRdz6G+78G9N2Ftp64MLJOfeSe08kGdXG876d3NLy upafr2wsbm1vePu7jW0SBUmdSyYUK0IacIoJ3VD SMtqQhKIka 0eBq4jfvidJU8FszlCRMUI/TmGJkrNRxD+5KDyeBVEIaAQNJ7Su21XGLXtmbAi4SPyNFkKHWcb+CrsBpQrjBDGnd9j1pwhFShmJGxoUg1UQiPEA90raUo4TocDTdfwyPrdKFsVC2uIFT9f EC VaD5PIdibI9PW8NxH/89qpiS/CEeUyNYTj2UdxyqC9dRIG7FJFsGFDSxBW1O4KcR8phI2NrGBD8OdPXiSNStk/LVduzorVy OPDgER6AEfHAOquAa1EAdYPAInsEreHOenBfn3fmYteacbGYf/IHz+QNu 5US</latexit>

f(x) ≥ 0

<latexit sha1_base64="hWekqsPQwtoW6yfEV/LWKl+0y2c=">A B8XicbVA9TwJBEJ3DL8Qv1NJmIzHBhtyhiZ EG0tMBIxwIXvLHGzY27vs7hkJ4V/YWGiMrf/Gzn/jAlco+J Xt6bycy8IBFcG9f9dnIrq2vrG/nNwtb2zu5ecf+gqeNUMWywWMTqPqAaBZfYMNwIvE8U0igQ2AqG1 O/9YhK81jemVGCfkT7koecUWOlh7D8dEo6fSRut1hyK+4MZJl4GSlBhnq3+NXpxSyNUBomqNZtz02MP6bKcCZwUuikGhPKhrSPbUsljVD749nFE3JilR4JY2VLGjJTf0+Ma T1KApsZ0TNQC96U/E/r52a8NIfc5mkBiWbLwpTQUxMpu+THlfIjBhZQpni9lbCBlR ZmxIBRuCt/jyMmlWK95ZpXp7XqpdZXHk4QiOoQweXEANbqAODWAg4Rle4c3Rzovz7nzMW3NONnMIf+B8/gDBHY+p</latexit>

q∗(x) ∝ f(x)π(x) = ⇒ q∗(x) = f(x)π(x) R f(x)π(x)dx = f(x)π(x) Eπ(x)[f(x)] f(x1)w1 = f(x1) π(x1) q∗(x1) = f(x1) π(x1)

f(x1)π(x1) Eπ(x)[f(x)]

= Eπ(x)[f(x)]

<latexit sha1_base64="A/7/9jd65UHiJ4a3Da8It+sCfpY=">A DP3icdVL btQwFHXCqwyPtrBkYxgVtSxGSUGCDVIFqsSySExbaRwix3Faq7ETbIfOyPIf8DVsYcNn8AXsEFt23GQCTB9zpUTn tvzs2xs7oUxkbR9yC8cvXa9RsrNwe3bt+5u7q2fm/fVI1mfMyqstKHGTW8FIqPrbAlP6w1pzIr+UF28rqtH3zk2ohKvbOzmieSHilRCEYtUOl6sPHh/ZPN6RZ+TGpd1b CBWSkFu2bDIiQsAU3+G/XS0wKTZn73+UdEcpi8nBhEhPLp9blfurxpROS2uMsc7s+dT03aeuJB0 Aabx1msat2jzpP9G1Qupdt06L8NKWf6qQLbBLlbtNl1XTtWE0ir AF0HcgyHqYw+MDUhesUZyZVlJjZnEUW0TR7UVrOR+QBrDa8pO6BGfAFRUcpO47kA93gAmx0Wl4QFvO3ZxwlFpzExm0NlubM7XWvKy2qSx YvECVU3lis2FyqaEsO5t7cD50JzZs ZAMq0gF0xO6ZgpIU7dEYlN+1q8B+Kn7JKSqpyR3YXDfZgWnzeo tgf3sUPx1tv3023HnV27eCHqBHaBPF6DnaQW/QHhojFnwKPgdfgq/ht/BH+DP8NW8Ng37mPjoT4e8/d4YE3g= </latexit>
slide-9
SLIDE 9

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

9

Self-Normalized Importance Sampling (SNIS) Ep(x|y)[f(x)]

<latexit sha1_base64="PUc2 1srs+tp PDh784N GfpuCA=">A DOHicfVJdb9MwFHXC1xhfGzwiIYuKqZVQlQyk7WXSBJrE xoS3SbVoXJcp7UWO57t0EbGj/waXuGFf8Ib 4hXfgFOGomunbhSoutz 825PrmpzJk2UfQjCK9dv3Hz1sbtzTt3791/sLX98EQXpSJ0QIq8UGcp1jRng 4M zk9k4pinub0ND1/Xd P 1KlWSHem0rShO JYBkj2HhotB08QRybaZraIzeysjuHn2DVc8OsO+8lcOcAZQoTu8Jp61B2K0/3RHcF418RIgR3IMJSqmIO2y8279jZtw7pko+sOIjdB3+CGcp ZrpzDzmk2GRqenBWH9x/mhaEWqjpq+U04/CintKDswXY3kYuKTyHVSvi7MW6sht daJ+1ARcT+I26YA2jr2jARoXpORUGJ jrYdxJE1isTKM5NRtolJTick5ntChTwXmVCe2+ZMOPvPIG aF8o8wsEGXOyzmWlc89czacL1aq8GrasPSZPuJZUKWhgqyEMrKHJoC1msBx0xRYvLKJ5go5meFZIq9W8YvzyWVsa5H8/cQdEYKzrEYW3S0vAG1afGqRevJyW4/ftHf eyc/iqtW8DPAZPQRfEYA8cgjfgGAwACT4HX4Kvwbfwe/gz/BX+XlD oO15BC5F+Ocvo AKjA= </latexit>
slide-10
SLIDE 10

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

10

Self-Normalized Importance Sampling (SNIS) Ep(x|y)[f(x)] = Ep(x)[f(x)p(y|x)] Ep(x)[p(y|x)] ≈

1 N

PN

n=1 f (xn) wn 1 N

PN

n=1 wn

xn ∼ q(x) wn = p (xn, y) q (xn)

<latexit sha1_base64="PUc2 1srs+tp PDh784N GfpuCA=">A DOHicfVJdb9MwFHXC1xhfGzwiIYuKqZVQlQyk7WXSBJrE xoS3SbVoXJcp7UWO57t0EbGj/waXuGFf8Ib 4hXfgFOGomunbhSoutz 825PrmpzJk2UfQjCK9dv3Hz1sbtzTt3791/sLX98EQXpSJ0QIq8UGcp1jRng 4M zk9k4pinub0ND1/Xd P 1KlWSHem0rShO JYBkj2HhotB08QRybaZraIzeysjuHn2DVc8OsO+8lcOcAZQoTu8Jp61B2K0/3RHcF418RIgR3IMJSqmIO2y8279jZtw7pko+sOIjdB3+CGcp ZrpzDzmk2GRqenBWH9x/mhaEWqjpq+U04/CintKDswXY3kYuKTyHVSvi7MW6sht daJ+1ARcT+I26YA2jr2jARoXpORUGJ jrYdxJE1isTKM5NRtolJTick5ntChTwXmVCe2+ZMOPvPIG aF8o8wsEGXOyzmWlc89czacL1aq8GrasPSZPuJZUKWhgqyEMrKHJoC1msBx0xRYvLKJ5go5meFZIq9W8YvzyWVsa5H8/cQdEYKzrEYW3S0vAG1afGqRevJyW4/ftHf eyc/iqtW8DPAZPQRfEYA8cgjfgGAwACT4HX4Kvwbfwe/gz/BX+XlD oO15BC5F+Ocvo AKjA= </latexit>
slide-11
SLIDE 11

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

11

101 102 103 104 105

Number of samples

10−6 10−4 10−2 100

Relative Error

Traditional approach Its error lower bound AMCI

slide-12
SLIDE 12

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

12

Ep(x|y)[f(x)] = Ep(x)[f(x)p(y|x)] Ep(x)[p(y|x)] ≈

1 N

PN

n=1 f (xn) wn 1 N

PN

n=1 wn

<latexit sha1_base64="Q 6YKOC3b 1KhvB6DL /efrdZMo=">A C5HicfVHdbtMwGHXCz8b46+CSG4uK b2pkg1p3EyaQJO4QkOi6 Q6BMdxWmu2Y9kOaxT8BtwhbnkhnoC3wWkjsXUTnxTr+Jz xfb5csWZsXH8Jwjv3L13f2v7wc7DR4+fPB3sPjszVa0JnZCKV/o8x4ZyJunEMsvpudIUi5zTaX7xrtOnX6k2rJKfbKNoKvBcspIRbD2VDX4jge0iz9sTl7UqWsJvsBm5WRktRyncO0KlxqTd8PQ6VFHj7d7obnH8EyFCcA8irJSulrD/42pNXPvBIVOLrJVHifvsd7BEnJY2WnrKIc3mCzuCl93G/adpbcgGw3gcrwreBEkPhqCv02w3CFBRkVpQaQnHxsySWNm0xdoywqnbQbWhCpMLPKczDyUW1KTtKnUHX3m gGWl/SctXLFXO1osjGlE7p1dOmZT68jbtFltyzdpy6SqLZVkfVBZc2gr2I0QFkxTYn jASa +btCs A+G+sHfe2UwnRX8+ Q9J UQmBZtOjk6ri60JLNiG6Cs/1xcjDe/ h6ePy2j28bvA vQ ScAiOwXtwCiaABEkwDb4EOCzD7+GP8OfaGgZ9z3NwrcJf wGRUOo3</latexit>
slide-13
SLIDE 13

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

13

Ep(x|y)[f(x)] = Ep(x)[f(x)p(y|x)] Ep(x)[p(y|x)] ≈

1 N

PN

n=1 f (xn) wn 1 N

PN

n=1 wn

<latexit sha1_base64="Q 6YKOC3b 1KhvB6DL /efrdZMo=">A C5HicfVHdbtMwGHXCz8b46+CSG4uK b2pkg1p3EyaQJO4QkOi6 Q6BMdxWmu2Y9kOaxT8BtwhbnkhnoC3wWkjsXUTnxTr+Jz xfb5csWZsXH8Jwjv3L13f2v7wc7DR4+fPB3sPjszVa0JnZCKV/o8x4ZyJunEMsvpudIUi5zTaX7xrtOnX6k2rJKfbKNoKvBcspIRbD2VDX4jge0iz9sTl7UqWsJvsBm5WRktRyncO0KlxqTd8PQ6VFHj7d7obnH8EyFCcA8irJSulrD/42pNXPvBIVOLrJVHifvsd7BEnJY2WnrKIc3mCzuCl93G/adpbcgGw3gcrwreBEkPhqCv02w3CFBRkVpQaQnHxsySWNm0xdoywqnbQbWhCpMLPKczDyUW1KTtKnUHX3m gGWl/SctXLFXO1osjGlE7p1dOmZT68jbtFltyzdpy6SqLZVkfVBZc2gr2I0QFkxTYn jASa +btCs A+G+sHfe2UwnRX8+ Q9J UQmBZtOjk6ri60JLNiG6Cs/1xcjDe/ h6ePy2j28bvA vQ ScAiOwXtwCiaABEkwDb4EOCzD7+GP8OfaGgZ9z3NwrcJf wGRUOo3</latexit>
slide-14
SLIDE 14

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

14

Ep(x|y)[f(x)] = Ep(x)[f(x)p(y|x)] Ep(x)[p(y|x)] ≈

1 N

PN

n=1 f (xn) wn 1 N

PN

n=1 wn

<latexit sha1_base64="Q 6YKOC3b 1KhvB6DL /efrdZMo=">A C5HicfVHdbtMwGHXCz8b46+CSG4uK b2pkg1p3EyaQJO4QkOi6 Q6BMdxWmu2Y9kOaxT8BtwhbnkhnoC3wWkjsXUTnxTr+Jz xfb5csWZsXH8Jwjv3L13f2v7wc7DR4+fPB3sPjszVa0JnZCKV/o8x4ZyJunEMsvpudIUi5zTaX7xrtOnX6k2rJKfbKNoKvBcspIRbD2VDX4jge0iz9sTl7UqWsJvsBm5WRktRyncO0KlxqTd8PQ6VFHj7d7obnH8EyFCcA8irJSulrD/42pNXPvBIVOLrJVHifvsd7BEnJY2WnrKIc3mCzuCl93G/adpbcgGw3gcrwreBEkPhqCv02w3CFBRkVpQaQnHxsySWNm0xdoywqnbQbWhCpMLPKczDyUW1KTtKnUHX3m gGWl/SctXLFXO1osjGlE7p1dOmZT68jbtFltyzdpy6SqLZVkfVBZc2gr2I0QFkxTYn jASa +btCs A+G+sHfe2UwnRX8+ Q9J UQmBZtOjk6ri60JLNiG6Cs/1xcjDe/ h6ePy2j28bvA vQ ScAiOwXtwCiaABEkwDb4EOCzD7+GP8OfaGgZ9z3NwrcJf wGRUOo3</latexit>
slide-15
SLIDE 15

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

15

Ep(x|y)[f(x)] = Ep(x)[f(x)p(y|x)] Ep(x)[p(y|x)] ≈

1 N

PN

n=1 f (xn) wn 1 N

PN

n=1 wn

<latexit sha1_base64="Q 6YKOC3b 1KhvB6DL /efrdZMo=">A C5HicfVHdbtMwGHXCz8b46+CSG4uK b2pkg1p3EyaQJO4QkOi6 Q6BMdxWmu2Y9kOaxT8BtwhbnkhnoC3wWkjsXUTnxTr+Jz xfb5csWZsXH8Jwjv3L13f2v7wc7DR4+fPB3sPjszVa0JnZCKV/o8x4ZyJunEMsvpudIUi5zTaX7xrtOnX6k2rJKfbKNoKvBcspIRbD2VDX4jge0iz9sTl7UqWsJvsBm5WRktRyncO0KlxqTd8PQ6VFHj7d7obnH8EyFCcA8irJSulrD/42pNXPvBIVOLrJVHifvsd7BEnJY2WnrKIc3mCzuCl93G/adpbcgGw3gcrwreBEkPhqCv02w3CFBRkVpQaQnHxsySWNm0xdoywqnbQbWhCpMLPKczDyUW1KTtKnUHX3m gGWl/SctXLFXO1osjGlE7p1dOmZT68jbtFltyzdpy6SqLZVkfVBZc2gr2I0QFkxTYn jASa +btCs A+G+sHfe2UwnRX8+ Q9J UQmBZtOjk6ri60JLNiG6Cs/1xcjDe/ h6ePy2j28bvA vQ ScAiOwXtwCiaABEkwDb4EOCzD7+GP8OfaGgZ9z3NwrcJf wGRUOo3</latexit>
slide-16
SLIDE 16

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

16

Ep(x|y)[f(x)] = Ep(x)[f(x)p(y|x)] Ep(x)[p(y|x)] ≈

1 N

PN

n=1 f (xn) wn 1 N

PN

n=1 wn

<latexit sha1_base64="Q 6YKOC3b 1KhvB6DL /efrdZMo=">A C5HicfVHdbtMwGHXCz8b46+CSG4uK b2pkg1p3EyaQJO4QkOi6 Q6BMdxWmu2Y9kOaxT8BtwhbnkhnoC3wWkjsXUTnxTr+Jz xfb5csWZsXH8Jwjv3L13f2v7wc7DR4+fPB3sPjszVa0JnZCKV/o8x4ZyJunEMsvpudIUi5zTaX7xrtOnX6k2rJKfbKNoKvBcspIRbD2VDX4jge0iz9sTl7UqWsJvsBm5WRktRyncO0KlxqTd8PQ6VFHj7d7obnH8EyFCcA8irJSulrD/42pNXPvBIVOLrJVHifvsd7BEnJY2WnrKIc3mCzuCl93G/adpbcgGw3gcrwreBEkPhqCv02w3CFBRkVpQaQnHxsySWNm0xdoywqnbQbWhCpMLPKczDyUW1KTtKnUHX3m gGWl/SctXLFXO1osjGlE7p1dOmZT68jbtFltyzdpy6SqLZVkfVBZc2gr2I0QFkxTYn jASa +btCs A+G+sHfe2UwnRX8+ Q9J UQmBZtOjk6ri60JLNiG6Cs/1xcjDe/ h6ePy2j28bvA vQ ScAiOwXtwCiaABEkwDb4EOCzD7+GP8OfaGgZ9z3NwrcJf wGRUOo3</latexit>
slide-17
SLIDE 17

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

17

Ep(x|y)[f(x)] = Ep(x)[f(x)p(y|x)] Ep(x)[p(y|x)] ≈

1 N

PN

n=1 f (xn) wn 1 N

PN

n=1 wn

<latexit sha1_base64="Q 6YKOC3b 1KhvB6DL /efrdZMo=">A C5HicfVHdbtMwGHXCz8b46+CSG4uK b2pkg1p3EyaQJO4QkOi6 Q6BMdxWmu2Y9kOaxT8BtwhbnkhnoC3wWkjsXUTnxTr+Jz xfb5csWZsXH8Jwjv3L13f2v7wc7DR4+fPB3sPjszVa0JnZCKV/o8x4ZyJunEMsvpudIUi5zTaX7xrtOnX6k2rJKfbKNoKvBcspIRbD2VDX4jge0iz9sTl7UqWsJvsBm5WRktRyncO0KlxqTd8PQ6VFHj7d7obnH8EyFCcA8irJSulrD/42pNXPvBIVOLrJVHifvsd7BEnJY2WnrKIc3mCzuCl93G/adpbcgGw3gcrwreBEkPhqCv02w3CFBRkVpQaQnHxsySWNm0xdoywqnbQbWhCpMLPKczDyUW1KTtKnUHX3m gGWl/SctXLFXO1osjGlE7p1dOmZT68jbtFltyzdpy6SqLZVkfVBZc2gr2I0QFkxTYn jASa +btCs A+G+sHfe2UwnRX8+ Q9J UQmBZtOjk6ri60JLNiG6Cs/1xcjDe/ h6ePy2j28bvA vQ ScAiOwXtwCiaABEkwDb4EOCzD7+GP8OfaGgZ9z3NwrcJf wGRUOo3</latexit>
slide-18
SLIDE 18

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

18

Ep(x|y)[f(x)] = Ep(x)[f(x)p(y|x)] Ep(x)[p(y|x)] ≈

1 N

PN

n=1 f (xn) wn 1 N

PN

n=1 wn

<latexit sha1_base64="Q 6YKOC3b 1KhvB6DL /efrdZMo=">A C5HicfVHdbtMwGHXCz8b46+CSG4uK b2pkg1p3EyaQJO4QkOi6 Q6BMdxWmu2Y9kOaxT8BtwhbnkhnoC3wWkjsXUTnxTr+Jz xfb5csWZsXH8Jwjv3L13f2v7wc7DR4+fPB3sPjszVa0JnZCKV/o8x4ZyJunEMsvpudIUi5zTaX7xrtOnX6k2rJKfbKNoKvBcspIRbD2VDX4jge0iz9sTl7UqWsJvsBm5WRktRyncO0KlxqTd8PQ6VFHj7d7obnH8EyFCcA8irJSulrD/42pNXPvBIVOLrJVHifvsd7BEnJY2WnrKIc3mCzuCl93G/adpbcgGw3gcrwreBEkPhqCv02w3CFBRkVpQaQnHxsySWNm0xdoywqnbQbWhCpMLPKczDyUW1KTtKnUHX3m gGWl/SctXLFXO1osjGlE7p1dOmZT68jbtFltyzdpy6SqLZVkfVBZc2gr2I0QFkxTYn jASa +btCs A+G+sHfe2UwnRX8+ Q9J UQmBZtOjk6ri60JLNiG6Cs/1xcjDe/ h6ePy2j28bvA vQ ScAiOwXtwCiaABEkwDb4EOCzD7+GP8OfaGgZ9z3NwrcJf wGRUOo3</latexit>
slide-19
SLIDE 19

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

19

Ep(x|y)[f(x)] = Ep(x)[f(x)p(y|x)] Ep(x)[p(y|x)] ≈

1 N

PN

n=1 f (xn) wn 1 N

PN

n=1 wn

<latexit sha1_base64="Q 6YKOC3b 1KhvB6DL /efrdZMo=">A C5HicfVHdbtMwGHXCz8b46+CSG4uK b2pkg1p3EyaQJO4QkOi6 Q6BMdxWmu2Y9kOaxT8BtwhbnkhnoC3wWkjsXUTnxTr+Jz xfb5csWZsXH8Jwjv3L13f2v7wc7DR4+fPB3sPjszVa0JnZCKV/o8x4ZyJunEMsvpudIUi5zTaX7xrtOnX6k2rJKfbKNoKvBcspIRbD2VDX4jge0iz9sTl7UqWsJvsBm5WRktRyncO0KlxqTd8PQ6VFHj7d7obnH8EyFCcA8irJSulrD/42pNXPvBIVOLrJVHifvsd7BEnJY2WnrKIc3mCzuCl93G/adpbcgGw3gcrwreBEkPhqCv02w3CFBRkVpQaQnHxsySWNm0xdoywqnbQbWhCpMLPKczDyUW1KTtKnUHX3m gGWl/SctXLFXO1osjGlE7p1dOmZT68jbtFltyzdpy6SqLZVkfVBZc2gr2I0QFkxTYn jASa +btCs A+G+sHfe2UwnRX8+ Q9J UQmBZtOjk6ri60JLNiG6Cs/1xcjDe/ h6ePy2j28bvA vQ ScAiOwXtwCiaABEkwDb4EOCzD7+GP8OfaGgZ9z3NwrcJf wGRUOo3</latexit>
slide-20
SLIDE 20

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

20

Ep(x|y)[f(x)] = Ep(x)[f(x)p(y|x)] Ep(x)[p(y|x)] ≈

1 N

PN

n=1 f (xn) wn 1 N

PN

n=1 wn

<latexit sha1_base64="Q 6YKOC3b 1KhvB6DL /efrdZMo=">A C5HicfVHdbtMwGHXCz8b46+CSG4uK b2pkg1p3EyaQJO4QkOi6 Q6BMdxWmu2Y9kOaxT8BtwhbnkhnoC3wWkjsXUTnxTr+Jz xfb5csWZsXH8Jwjv3L13f2v7wc7DR4+fPB3sPjszVa0JnZCKV/o8x4ZyJunEMsvpudIUi5zTaX7xrtOnX6k2rJKfbKNoKvBcspIRbD2VDX4jge0iz9sTl7UqWsJvsBm5WRktRyncO0KlxqTd8PQ6VFHj7d7obnH8EyFCcA8irJSulrD/42pNXPvBIVOLrJVHifvsd7BEnJY2WnrKIc3mCzuCl93G/adpbcgGw3gcrwreBEkPhqCv02w3CFBRkVpQaQnHxsySWNm0xdoywqnbQbWhCpMLPKczDyUW1KTtKnUHX3m gGWl/SctXLFXO1osjGlE7p1dOmZT68jbtFltyzdpy6SqLZVkfVBZc2gr2I0QFkxTYn jASa +btCs A+G+sHfe2UwnRX8+ Q9J UQmBZtOjk6ri60JLNiG6Cs/1xcjDe/ h6ePy2j28bvA vQ ScAiOwXtwCiaABEkwDb4EOCzD7+GP8OfaGgZ9z3NwrcJf wGRUOo3</latexit>
slide-21
SLIDE 21

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

21

Ep(x|y)[f(x)] = Ep(x)[f(x)p(y|x)] Ep(x)[p(y|x)] ≈

1 N

PN

n=1 f (xn) wn 1 N

PN

n=1 wn

<latexit sha1_base64="Q 6YKOC3b 1KhvB6DL /efrdZMo=">A C5HicfVHdbtMwGHXCz8b46+CSG4uK b2pkg1p3EyaQJO4QkOi6 Q6BMdxWmu2Y9kOaxT8BtwhbnkhnoC3wWkjsXUTnxTr+Jz xfb5csWZsXH8Jwjv3L13f2v7wc7DR4+fPB3sPjszVa0JnZCKV/o8x4ZyJunEMsvpudIUi5zTaX7xrtOnX6k2rJKfbKNoKvBcspIRbD2VDX4jge0iz9sTl7UqWsJvsBm5WRktRyncO0KlxqTd8PQ6VFHj7d7obnH8EyFCcA8irJSulrD/42pNXPvBIVOLrJVHifvsd7BEnJY2WnrKIc3mCzuCl93G/adpbcgGw3gcrwreBEkPhqCv02w3CFBRkVpQaQnHxsySWNm0xdoywqnbQbWhCpMLPKczDyUW1KTtKnUHX3m gGWl/SctXLFXO1osjGlE7p1dOmZT68jbtFltyzdpy6SqLZVkfVBZc2gr2I0QFkxTYn jASa +btCs A+G+sHfe2UwnRX8+ Q9J UQmBZtOjk6ri60JLNiG6Cs/1xcjDe/ h6ePy2j28bvA vQ ScAiOwXtwCiaABEkwDb4EOCzD7+GP8OfaGgZ9z3NwrcJf wGRUOo3</latexit>
slide-22
SLIDE 22

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

22

Ep(x|y)[f(x)] = Ep(x)[f(x)p(y|x)] Ep(x)[p(y|x)] ≈

1 N

PN

n=1 f (xn) wn 1 N

PN

n=1 wn

<latexit sha1_base64="Q 6YKOC3b 1KhvB6DL /efrdZMo=">A C5HicfVHdbtMwGHXCz8b46+CSG4uK b2pkg1p3EyaQJO4QkOi6 Q6BMdxWmu2Y9kOaxT8BtwhbnkhnoC3wWkjsXUTnxTr+Jz xfb5csWZsXH8Jwjv3L13f2v7wc7DR4+fPB3sPjszVa0JnZCKV/o8x4ZyJunEMsvpudIUi5zTaX7xrtOnX6k2rJKfbKNoKvBcspIRbD2VDX4jge0iz9sTl7UqWsJvsBm5WRktRyncO0KlxqTd8PQ6VFHj7d7obnH8EyFCcA8irJSulrD/42pNXPvBIVOLrJVHifvsd7BEnJY2WnrKIc3mCzuCl93G/adpbcgGw3gcrwreBEkPhqCv02w3CFBRkVpQaQnHxsySWNm0xdoywqnbQbWhCpMLPKczDyUW1KTtKnUHX3m gGWl/SctXLFXO1osjGlE7p1dOmZT68jbtFltyzdpy6SqLZVkfVBZc2gr2I0QFkxTYn jASa +btCs A+G+sHfe2UwnRX8+ Q9J UQmBZtOjk6ri60JLNiG6Cs/1xcjDe/ h6ePy2j28bvA vQ ScAiOwXtwCiaABEkwDb4EOCzD7+GP8OfaGgZ9z3NwrcJf wGRUOo3</latexit>
slide-23
SLIDE 23

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

23

Self-Normalized Importance Sampling (SNIS)

Mean Squared Error ≥ 1 N

  • Ep(x|y)

⇥ f(x) − Ep(x|y)[f(x)]

  • ⇤2
<latexit sha1_base64="yuvwZXjASYq2f78JX0Z9eLTX7RY=">A Ce3icbVFdb9MwFHXC1+gGK/DIi0WF1CKokgKCxwlUiRfQEHSbFIfKcW5a 4 dbGe0cvNDkfgN/AMknDYPY+NKto/POVfXOs4qwY2Nop9BeOPmrdt39u729g/u3T/sP3h4YlStGcyYEkqfZdSA4BJml sBZ5UGWmYCTrPz961+egHacCW/2nUFaUkXkhecUeupef+CWFhZ9xGoxF+ 1 RDjqdaK91gsgBMCk2Zixv3qSEC jsk07mrhqvNeuQNLZNs90 xXI3wC3xJTloqJZovlnazO7rb6Ntk3h9E42hb+DqIOzBAXR3P+79JrlhdgrRMUGOSOKps6qi2nAloeqQ2UF 2TheQeChpCSZ123wa/NQzOS6U9ktavGUvdzhaGrMuM+8sqV2aq1pL/k9Lalu8TR2XVW1Bst2gohbYKtyGjXOugVmx9oAyzf1bMVtSH6n1X9LrEQk/mCpLKnNHpo0j7YQsc9Om8QHFV+O4Dk4m4/jlePL51eDoXRfVHnqMnqAhitEbdIQ+oGM0Qwz9CsJgPzgI/oSD8Fn4fGcNg67nEfqnwtd/AZARwaw=</latexit>
slide-24
SLIDE 24

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

24

Solution: Use Multiple Proposals Targeting Different Aspects of the Problem

slide-25
SLIDE 25

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

25

The AMCI Estimator

Ep(x|y)[f(x; θ)] = Ep(x)[f(x; θ)p(y|x)] Ep(x)[p(y|x)] E

+

<latexit sha1_base64="23VMax4J0go0oGHAo2kWxMAl8rU=">A EH3icnVN b9NAEN3YFIr5aANHLisiUK SyA5I CqkCmSJY5FIW8l2rPV63Vj1V7xriLXdP8EVLvwabohr/w3rJI1S21xYydLTzJs3b0ZjL4tCynT9q Oot3Zu39m9q927/+Dh3n730QlNixyTCU6jND/zECVRmJAJC1lEzrKcoNiLyKl38aHKn34hOQ3T5DMrM+LE6DwJgxAjJkNuV9mxY8RmnsdN4fKsv4CXsBwIK5DoENpsRhgaONrzd3aQI8xr5DoRZv3ycjFwRAtRpqR2lYS2DTeKWovk9KC/OKxJwiFspQ6bVKH9Z/v59MA1pB4sX1xPJKwVr82TaC1oOJ1Ph/9WbdoXrQX1oebueMnYSF3PJ7ZSm1nfwhXJlH65IaRDU/aQSHDT5WMh3P2ePtKXDzaBsQY9sH7HbrfTsf0UFzFJGI4QpZahZ8zhKGchjojQ7IKSDOELdE4sCRMUE+rw5cEK+ExGfBikufwSBpfR7QqOYkrL2JPMamZaz1XBtpxVsOCNw8MkKxhJ8KpRUESQpbC6fuiHOcEsKiVAOA+lV4hnSK6GyX/kRhefVtbkHAn5itM4RonPbXP7sKulGfUVNcHJeGS8HI0/veodvV+vbxc8AU9BHxjgNTgCH8ExmACsRMo35bvyQ/2p/lJ/q39WVKWzrnkMbjz16i+djF l</latexit>
slide-26
SLIDE 26

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

26

The AMCI Estimator

Ep(x|y)[f(x; θ)] = Ep(x)[f(x; θ)p(y|x)] Ep(x)[p(y|x)]

<latexit sha1_base64="23VMax4J0go0oGHAo2kWxMAl8rU=">A EH3icnVN b9NAEN3YFIr5aANHLisiUK SyA5I CqkCmSJY5FIW8l2rPV63Vj1V7xriLXdP8EVLvwabohr/w3rJI1S21xYydLTzJs3b0ZjL4tCynT9q Oot3Zu39m9q927/+Dh3n730QlNixyTCU6jND/zECVRmJAJC1lEzrKcoNiLyKl38aHKn34hOQ3T5DMrM+LE6DwJgxAjJkNuV9mxY8RmnsdN4fKsv4CXsBwIK5DoENpsRhgaONrzd3aQI8xr5DoRZv3ycjFwRAtRpqR2lYS2DTeKWovk9KC/OKxJwiFspQ6bVKH9Z/v59MA1pB4sX1xPJKwVr82TaC1oOJ1Ph/9WbdoXrQX1oebueMnYSF3PJ7ZSm1nfwhXJlH65IaRDU/aQSHDT5WMh3P2ePtKXDzaBsQY9sH7HbrfTsf0UFzFJGI4QpZahZ8zhKGchjojQ7IKSDOELdE4sCRMUE+rw5cEK+ExGfBikufwSBpfR7QqOYkrL2JPMamZaz1XBtpxVsOCNw8MkKxhJ8KpRUESQpbC6fuiHOcEsKiVAOA+lV4hnSK6GyX/kRhefVtbkHAn5itM4RonPbXP7sKulGfUVNcHJeGS8HI0/veodvV+vbxc8AU9BHxjgNTgCH8ExmACsRMo35bvyQ/2p/lJ/q39WVKWzrnkMbjz16i+djF l</latexit>

f +(x; θ) = max(f(x; θ), 0) f −(x; θ) = − min(f(x; θ), 0) f(x; θ) = f +(x; θ) − f −(x; θ)

<latexit sha1_base64="7/dhrdwzEjnf/9RIDJu4kIdN g=">A CnHicdVFdSxwxFM2Mb XbD9f2R FK6NKyorvMWKGCFEQrFErBQncVNu Sydx g0lmSDLtLsM8+Sv9Cf4LM+s8dLS9EDice27OzUmUCW5sENx4/tKTp8+WV563Xrx89Xq1vfZmaNJcMxiwVKT6PKIGBFcwsNwKOM80UBkJOIu jqv+2W/Qhqfql51nMJb0UvGEM2odNWlfJxfb3dkBsVOwdAt/ IKJpDPcTbozfIBregcHW4S0koteU9ojkqv/aJvKpksPN6 atDtBP1gUfgzCGnRQXaeTNc8jc pyCcoyQY0ZhUFmxwXVljMBZYvkBjLKrugljBxUVI ZF4u0SvzBMTFOUu2OsnjB/j1RUGnMXEZOKamdmoe9ivxXb5TbZH9c JXlFhS7N0pygW2Kq+hxzDUwK+YOUKa52xWzKdWUWfdBDZfYVKu5dyj4w1IpqYoLclIWpDKNouKkLF1o4cOIHoPhbj/81N/9udc5PKrjW0Gb6D3qohB9RofoGzpFA8TQrbfqrXsb/jv/q/ d/3Ev9b165i1qlD+8A58bw+c=</latexit>
slide-27
SLIDE 27

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

27

The AMCI Estimator

Ep(x|y)[f(x; θ)] = Ep(x)[f(x; θ)p(y|x)] Ep(x)[p(y|x)] = Ep(x)[f +(x; θ)p(y|x)] − Ep(x)[f −(x; θ)p(y|x)] Ep(x)[p(y|x)]

<latexit sha1_base64="23VMax4J0go0oGHAo2kWxMAl8rU=">A EH3icnVN b9NAEN3YFIr5aANHLisiUK SyA5I CqkCmSJY5FIW8l2rPV63Vj1V7xriLXdP8EVLvwabohr/w3rJI1S21xYydLTzJs3b0ZjL4tCynT9q Oot3Zu39m9q927/+Dh3n730QlNixyTCU6jND/zECVRmJAJC1lEzrKcoNiLyKl38aHKn34hOQ3T5DMrM+LE6DwJgxAjJkNuV9mxY8RmnsdN4fKsv4CXsBwIK5DoENpsRhgaONrzd3aQI8xr5DoRZv3ycjFwRAtRpqR2lYS2DTeKWovk9KC/OKxJwiFspQ6bVKH9Z/v59MA1pB4sX1xPJKwVr82TaC1oOJ1Ph/9WbdoXrQX1oebueMnYSF3PJ7ZSm1nfwhXJlH65IaRDU/aQSHDT5WMh3P2ePtKXDzaBsQY9sH7HbrfTsf0UFzFJGI4QpZahZ8zhKGchjojQ7IKSDOELdE4sCRMUE+rw5cEK+ExGfBikufwSBpfR7QqOYkrL2JPMamZaz1XBtpxVsOCNw8MkKxhJ8KpRUESQpbC6fuiHOcEsKiVAOA+lV4hnSK6GyX/kRhefVtbkHAn5itM4RonPbXP7sKulGfUVNcHJeGS8HI0/veodvV+vbxc8AU9BHxjgNTgCH8ExmACsRMo35bvyQ/2p/lJ/q39WVKWzrnkMbjz16i+djF l</latexit>

f +(x; θ) = max(f(x; θ), 0) f −(x; θ) = − min(f(x; θ), 0) f(x; θ) = f +(x; θ) − f −(x; θ)

<latexit sha1_base64="7/dhrdwzEjnf/9RIDJu4kIdN g=">A CnHicdVFdSxwxFM2Mb XbD9f2R FK6NKyorvMWKGCFEQrFErBQncVNu Sydx g0lmSDLtLsM8+Sv9Cf4LM+s8dLS9EDice27OzUmUCW5sENx4/tKTp8+WV563Xrx89Xq1vfZmaNJcMxiwVKT6PKIGBFcwsNwKOM80UBkJOIu jqv+2W/Qhqfql51nMJb0UvGEM2odNWlfJxfb3dkBsVOwdAt/ IKJpDPcTbozfIBregcHW4S0koteU9ojkqv/aJvKpksPN6 atDtBP1gUfgzCGnRQXaeTNc8jc pyCcoyQY0ZhUFmxwXVljMBZYvkBjLKrugljBxUVI ZF4u0SvzBMTFOUu2OsnjB/j1RUGnMXEZOKamdmoe9ivxXb5TbZH9c JXlFhS7N0pygW2Kq+hxzDUwK+YOUKa52xWzKdWUWfdBDZfYVKu5dyj4w1IpqYoLclIWpDKNouKkLF1o4cOIHoPhbj/81N/9udc5PKrjW0Gb6D3qohB9RofoGzpFA8TQrbfqrXsb/jv/q/ d/3Ev9b165i1qlD+8A58bw+c=</latexit>
slide-28
SLIDE 28

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

28

The AMCI Estimator

Ep(x|y)[f(x; θ)] = Ep(x)[f(x; θ)p(y|x)] Ep(x)[p(y|x)] = Ep(x)[f +(x; θ)p(y|x)] − Ep(x)[f −(x; θ)p(y|x)] Ep(x)[p(y|x)] = Eq+

1 (x;y,θ)[ f +(x;θ)p(y|x)

q+

1 (x;y,θ)

] − Eq−

1 (x;y,θ)[ f −(x;θ)p(y|x)

q−

1 (x;y,θ)

] Eq2(x;y)[ p(y|x)

q2(x;y)]

<latexit sha1_base64="23VMax4J0go0oGHAo2kWxMAl8rU=">A EH3icnVN b9NAEN3YFIr5aANHLisiUK SyA5I CqkCmSJY5FIW8l2rPV63Vj1V7xriLXdP8EVLvwabohr/w3rJI1S21xYydLTzJs3b0ZjL4tCynT9q Oot3Zu39m9q927/+Dh3n730QlNixyTCU6jND/zECVRmJAJC1lEzrKcoNiLyKl38aHKn34hOQ3T5DMrM+LE6DwJgxAjJkNuV9mxY8RmnsdN4fKsv4CXsBwIK5DoENpsRhgaONrzd3aQI8xr5DoRZv3ycjFwRAtRpqR2lYS2DTeKWovk9KC/OKxJwiFspQ6bVKH9Z/v59MA1pB4sX1xPJKwVr82TaC1oOJ1Ph/9WbdoXrQX1oebueMnYSF3PJ7ZSm1nfwhXJlH65IaRDU/aQSHDT5WMh3P2ePtKXDzaBsQY9sH7HbrfTsf0UFzFJGI4QpZahZ8zhKGchjojQ7IKSDOELdE4sCRMUE+rw5cEK+ExGfBikufwSBpfR7QqOYkrL2JPMamZaz1XBtpxVsOCNw8MkKxhJ8KpRUESQpbC6fuiHOcEsKiVAOA+lV4hnSK6GyX/kRhefVtbkHAn5itM4RonPbXP7sKulGfUVNcHJeGS8HI0/veodvV+vbxc8AU9BHxjgNTgCH8ExmACsRMo35bvyQ/2p/lJ/q39WVKWzrnkMbjz16i+djF l</latexit>

f +(x; θ) = max(f(x; θ), 0) f −(x; θ) = − min(f(x; θ), 0) f(x; θ) = f +(x; θ) − f −(x; θ)

<latexit sha1_base64="7/dhrdwzEjnf/9RIDJu4kIdN g=">A CnHicdVFdSxwxFM2Mb XbD9f2R FK6NKyorvMWKGCFEQrFErBQncVNu Sydx g0lmSDLtLsM8+Sv9Cf4LM+s8dLS9EDice27OzUmUCW5sENx4/tKTp8+WV563Xrx89Xq1vfZmaNJcMxiwVKT6PKIGBFcwsNwKOM80UBkJOIu jqv+2W/Qhqfql51nMJb0UvGEM2odNWlfJxfb3dkBsVOwdAt/ IKJpDPcTbozfIBregcHW4S0koteU9ojkqv/aJvKpksPN6 atDtBP1gUfgzCGnRQXaeTNc8jc pyCcoyQY0ZhUFmxwXVljMBZYvkBjLKrugljBxUVI ZF4u0SvzBMTFOUu2OsnjB/j1RUGnMXEZOKamdmoe9ivxXb5TbZH9c JXlFhS7N0pygW2Kq+hxzDUwK+YOUKa52xWzKdWUWfdBDZfYVKu5dyj4w1IpqYoLclIWpDKNouKkLF1o4cOIHoPhbj/81N/9udc5PKrjW0Gb6D3qohB9RofoGzpFA8TQrbfqrXsb/jv/q/ d/3Ev9b165i1qlD+8A58bw+c=</latexit>
slide-29
SLIDE 29

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

29

The AMCI Estimator

Ep(x|y)[f(x; θ)] = Ep(x)[f(x; θ)p(y|x)] Ep(x)[p(y|x)] = Ep(x)[f +(x; θ)p(y|x)] − Ep(x)[f −(x; θ)p(y|x)] Ep(x)[p(y|x)] = Eq+

1 (x;y,θ)[ f +(x;θ)p(y|x)

q+

1 (x;y,θ)

] − Eq−

1 (x;y,θ)[ f −(x;θ)p(y|x)

q−

1 (x;y,θ)

] Eq2(x;y)[ p(y|x)

q2(x;y)]

=: E+

1 − E− 1

E2

<latexit sha1_base64="23VMax4J0go0oGHAo2kWxMAl8rU=">A EH3icnVN b9NAEN3YFIr5aANHLisiUK SyA5I CqkCmSJY5FIW8l2rPV63Vj1V7xriLXdP8EVLvwabohr/w3rJI1S21xYydLTzJs3b0ZjL4tCynT9q Oot3Zu39m9q927/+Dh3n730QlNixyTCU6jND/zECVRmJAJC1lEzrKcoNiLyKl38aHKn34hOQ3T5DMrM+LE6DwJgxAjJkNuV9mxY8RmnsdN4fKsv4CXsBwIK5DoENpsRhgaONrzd3aQI8xr5DoRZv3ycjFwRAtRpqR2lYS2DTeKWovk9KC/OKxJwiFspQ6bVKH9Z/v59MA1pB4sX1xPJKwVr82TaC1oOJ1Ph/9WbdoXrQX1oebueMnYSF3PJ7ZSm1nfwhXJlH65IaRDU/aQSHDT5WMh3P2ePtKXDzaBsQY9sH7HbrfTsf0UFzFJGI4QpZahZ8zhKGchjojQ7IKSDOELdE4sCRMUE+rw5cEK+ExGfBikufwSBpfR7QqOYkrL2JPMamZaz1XBtpxVsOCNw8MkKxhJ8KpRUESQpbC6fuiHOcEsKiVAOA+lV4hnSK6GyX/kRhefVtbkHAn5itM4RonPbXP7sKulGfUVNcHJeGS8HI0/veodvV+vbxc8AU9BHxjgNTgCH8ExmACsRMo35bvyQ/2p/lJ/q39WVKWzrnkMbjz16i+djF l</latexit>

f +(x; θ) = max(f(x; θ), 0) f −(x; θ) = − min(f(x; θ), 0) f(x; θ) = f +(x; θ) − f −(x; θ)

<latexit sha1_base64="7/dhrdwzEjnf/9RIDJu4kIdN g=">A CnHicdVFdSxwxFM2Mb XbD9f2R FK6NKyorvMWKGCFEQrFErBQncVNu Sydx g0lmSDLtLsM8+Sv9Cf4LM+s8dLS9EDice27OzUmUCW5sENx4/tKTp8+WV563Xrx89Xq1vfZmaNJcMxiwVKT6PKIGBFcwsNwKOM80UBkJOIu jqv+2W/Qhqfql51nMJb0UvGEM2odNWlfJxfb3dkBsVOwdAt/ IKJpDPcTbozfIBregcHW4S0koteU9ojkqv/aJvKpksPN6 atDtBP1gUfgzCGnRQXaeTNc8jc pyCcoyQY0ZhUFmxwXVljMBZYvkBjLKrugljBxUVI ZF4u0SvzBMTFOUu2OsnjB/j1RUGnMXEZOKamdmoe9ivxXb5TbZH9c JXlFhS7N0pygW2Kq+hxzDUwK+YOUKa52xWzKdWUWfdBDZfYVKu5dyj4w1IpqYoLclIWpDKNouKkLF1o4cOIHoPhbj/81N/9udc5PKrjW0Gb6D3qohB9RofoGzpFA8TQrbfqrXsb/jv/q/ d/3Ev9b165i1qlD+8A58bw+c=</latexit>
slide-30
SLIDE 30

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

30

E2 = Ep(x) [p(y|x)]] ≈ ˆ E2 = 1 M

M

X

m=1

p(xm, y) q2(xm; y) E+

1 = Ep(x) [max(f(x; θ), 0)p(y|x)] ≈ ˆ

E+

1 = 1

N

N

X

n=1

f +(x+

n; θ)p(x+ n, y)

q+

1 (x+ n; y, θ)

E−

1 = Ep(x) [– min(f(x; θ), 0)p(y|x)] ≈ ˆ

E−

1 = 1

K

K

X

k=1

f −(x−

k ; θ)p(x− k , y)

q−

1 (x− k ; y, θ)

The AMCI Estimator

slide-31
SLIDE 31

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

31

|

− E2 = Ep(x) [p(y|x)]] ≈ ˆ E2 = 1 M

M

X

m=1

p(xm, y) q2(xm; y) E+

1 = Ep(x) [max(f(x; θ), 0)p(y|x)] ≈ ˆ

E+

1 = 1

N

N

X

n=1

f +(x+

n; θ)p(x+ n, y)

q+

1 (x+ n; y, θ)

E−

1 = Ep(x) [– min(f(x; θ), 0)p(y|x)] ≈ ˆ

E−

1 = 1

K

K

X

k=1

f −(x−

k ; θ)p(x− k , y)

q−

1 (x− k ; y, θ)

The AMCI Estimator

slide-32
SLIDE 32

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

32

X Theorem 1.If q2(x; y)∝p(x, y), q+

1 (x; y, θ)∝f +(x; θ)p(x, y), and

q−

1 (x; y, θ)∝f −(x; θ)p(x, y), then the AMCI estimator ( ˆ

E+

1 − ˆ

E−

1 )/ ˆ

E2 is an exact estimator for Ep(x|y)[f(x; θ)] even if N =K =M =1

AMCI Can Produce Perfect Estimates with a Single Sample from Each Proposal!

slide-33
SLIDE 33

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

33

Amortized Inference

slide-34
SLIDE 34

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

34

Amortized Inference

) [DKL[p(x|y)kq2(x; y, η)]]

<latexit sha1_base64="IUVft8wRmKmMWuGS E Pf5DZiw=">A Cw3icbVFdixMxFM2MX2v96uqjL8GitLiWaZV ELGoBVEfVrC7C5NhyKRpG5rJzCZ3 A7Z/CH/kf/GdLag23ohcHJPTu6952alFAai6HcQXrt+4+atvdutO3fv3X/Q3n94bIpKMz5h Sz0aUYNl0LxCQiQ/LTUnOaZ5CfZ8uOaP/nJtRGF+gF1yZOczpWYCUbBp9L2L5JTWDAq7ReX2rN06LqEA+3h1rN3DZVlduyZslv3HJF8BvGn1H7F31xcdlf4Atc9TC6wF/rbW1wf4EaeEC3mC0gwIXj7o9WBF7n4BZHFfFf4nABfAbasUAbwuQbsGoaQtN2J+lETeBcMNqCDNnGU7gcBmRasyrkCJqkx8SAqIbFUg2CSuxapDC8pW9I5jz1UNOcmsY2pDj/1mSmeFdofBbjJ/quwNDemzjP/cj2e2ebWyf9xcQWzN4kVq yAK3Z aFZJDAVebwhPheYMZO0BZVr4XjFbUE0Z+D1eqTI169b8HIqfsyLPqZpaMnb2r9/OmzbYtmgXHA/7g5f94fdXndGHjX176DF6grpogF6jEfqMjtAEsaAdHAbvg1E4DpehDuHyaRhsNI/QlQjdHy/413c=</latexit>
slide-35
SLIDE 35

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

35

Amortized Inference

  • B. Paige, F

. Wood. Inference networks for SMC in graphical models. ICML, 2016.

Jq2(η) = Ep(y) [DKL[p(x|y)kq2(x; y, η)]]

<latexit sha1_base64="IUVft8wRmKmMWuGS E Pf5DZiw=">A Cw3icbVFdixMxFM2MX2v96uqjL8GitLiWaZV ELGoBVEfVrC7C5NhyKRpG5rJzCZ3 A7Z/CH/kf/GdLag23ohcHJPTu6952alFAai6HcQXrt+4+atvdutO3fv3X/Q3n94bIpKMz5h Sz0aUYNl0LxCQiQ/LTUnOaZ5CfZ8uOaP/nJtRGF+gF1yZOczpWYCUbBp9L2L5JTWDAq7ReX2rN06LqEA+3h1rN3DZVlduyZslv3HJF8BvGn1H7F31xcdlf4Atc9TC6wF/rbW1wf4EaeEC3mC0gwIXj7o9WBF7n4BZHFfFf4nABfAbasUAbwuQbsGoaQtN2J+lETeBcMNqCDNnGU7gcBmRasyrkCJqkx8SAqIbFUg2CSuxapDC8pW9I5jz1UNOcmsY2pDj/1mSmeFdofBbjJ/quwNDemzjP/cj2e2ebWyf9xcQWzN4kVq yAK3Z aFZJDAVebwhPheYMZO0BZVr4XjFbUE0Z+D1eqTI169b8HIqfsyLPqZpaMnb2r9/OmzbYtmgXHA/7g5f94fdXndGHjX176DF6grpogF6jEfqMjtAEsaAdHAbvg1E4DpehDuHyaRhsNI/QlQjdHy/413c=</latexit>
slide-36
SLIDE 36

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

36

Amortized Inference

  • B. Paige, F

. Wood. Inference networks for SMC in graphical models. ICML, 2016.

Jq2(η) = Ep(y) [DKL[p(x|y)kq2(x; y, η)]] = Ep(x,y)[ log q2(x; y, η)] + const wrt η

<latexit sha1_base64="IUVft8wRmKmMWuGS E Pf5DZiw=">A Cw3icbVFdixMxFM2MX2v96uqjL8GitLiWaZV ELGoBVEfVrC7C5NhyKRpG5rJzCZ3 A7Z/CH/kf/GdLag23ohcHJPTu6952alFAai6HcQXrt+4+atvdutO3fv3X/Q3n94bIpKMz5h Sz0aUYNl0LxCQiQ/LTUnOaZ5CfZ8uOaP/nJtRGF+gF1yZOczpWYCUbBp9L2L5JTWDAq7ReX2rN06LqEA+3h1rN3DZVlduyZslv3HJF8BvGn1H7F31xcdlf4Atc9TC6wF/rbW1wf4EaeEC3mC0gwIXj7o9WBF7n4BZHFfFf4nABfAbasUAbwuQbsGoaQtN2J+lETeBcMNqCDNnGU7gcBmRasyrkCJqkx8SAqIbFUg2CSuxapDC8pW9I5jz1UNOcmsY2pDj/1mSmeFdofBbjJ/quwNDemzjP/cj2e2ebWyf9xcQWzN4kVq yAK3Z aFZJDAVebwhPheYMZO0BZVr4XjFbUE0Z+D1eqTI169b8HIqfsyLPqZpaMnb2r9/OmzbYtmgXHA/7g5f94fdXndGHjX176DF6grpogF6jEfqMjtAEsaAdHAbvg1E4DpehDuHyaRhsNI/QlQjdHy/413c=</latexit>
slide-37
SLIDE 37

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

37

Amortizing Monte Carlo Integration

slide-38
SLIDE 38

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

38

To amortize over function parameters, we introduce a pseudo prior p(θ)

Amortizing Monte Carlo Integration

slide-39
SLIDE 39

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

39

To amortize over function parameters, we introduce a pseudo prior p(θ)

Amortizing Monte Carlo Integration

∝ Jq±

1 (η) = Ep(x,y)p(θ)

⇥ −f ±(x; θ) log q±

1 (x; y, θ, η)

⇤ + const

<latexit sha1_base64="F0u3EYVuOztJLFojGq/38bC9zVA=">A C3nicbVHLbhMxFPUMrxJeKSzZGCKqRC1RpiCBhJAqUCXEqpVIWxGnweN4Eqse27XvQEbWbNkhtvwQH8Hf4ElHoQ+uZfnonHt97XNTI4WDweBPF +7fuPmrbXbrTt3791/0F5/eOB0YRkfMi21PUqp41IoPgQBkh8Zy2meSn6Ynryv9cOv3Dqh1ScoDR/ndKZEJhiFQE3av0+PicknPqnwBjFWG9A4O/aBq7qLN5jAnAPtme5iq+wR0iI5hTmj0n+sJn5VWnVJndXaeLvU09TvBrkuwmUPm25zS0WehCV5BqPnqx541Q TqWf4tL7wnFhuNXo46yxixWwO40 CfAHYM60cVJN2Z9AfLANfBUkDOqiJvcl6FJGpZkXOFTBJnRslAwNjTy0IJn VIoXjhrITOuOjABXNuRv7pd8VfhaYKc60DVsBXrLnKz NnSvzNGTWfrjLWk3+TxsVkL0e 6FMAVyxs0Z IXEYSj08PBW M5BlAJRZEd6K2ZxayiCM+EKXqaufFv6h+Dem85yq Se7lf83oNq05LJFV8HBdj950d/ef9nZedfYt4Yeo6eoixL0Cu2gD2gPDRGLNqP96HM0ir/E3+Mf8c+z1Dhqah6hCxH/+gtAb+SJ</latexit>

1 ∝ f ±(x; θ)p(x, y)

⇥ ⇤

<latexit sha1_base64="F0u3EYVuOztJLFojGq/38bC9zVA=">A C3nicbVHLbhMxFPUMrxJeKSzZGCKqRC1RpiCBhJAqUCXEqpVIWxGnweN4Eqse27XvQEbWbNkhtvwQH8Hf4ElHoQ+uZfnonHt97XNTI4WDweBPF +7fuPmrbXbrTt3791/0F5/eOB0YRkfMi21PUqp41IoPgQBkh8Zy2meSn6Ynryv9cOv3Dqh1ScoDR/ndKZEJhiFQE3av0+PicknPqnwBjFWG9A4O/aBq7qLN5jAnAPtme5iq+wR0iI5hTmj0n+sJn5VWnVJndXaeLvU09TvBrkuwmUPm25zS0WehCV5BqPnqx541Q TqWf4tL7wnFhuNXo46yxixWwO40 CfAHYM60cVJN2Z9AfLANfBUkDOqiJvcl6FJGpZkXOFTBJnRslAwNjTy0IJn VIoXjhrITOuOjABXNuRv7pd8VfhaYKc60DVsBXrLnKz NnSvzNGTWfrjLWk3+TxsVkL0e 6FMAVyxs0Z IXEYSj08PBW M5BlAJRZEd6K2ZxayiCM+EKXqaufFv6h+Dem85yq Se7lf83oNq05LJFV8HBdj950d/ef9nZedfYt4Yeo6eoixL0Cu2gD2gPDRGLNqP96HM0ir/E3+Mf8c+z1Dhqah6hCxH/+gtAb+SJ</latexit>
slide-40
SLIDE 40

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

40

Experiments: Gaussian Tail Integral

p(x) = N(x; 0, 1) p(y|x) = N(y; x, 1) f(x; θ) = 1x>θ

<latexit sha1_base64="NLEr9sVHcUeat nDpOpZR8K3hV8=">A CgHicbVFdi9QwFM3Ur3X8mtVHX4KD0oVlbFdBUZRFWfBJVnB2F6bDcJvezoRN0pKkOiX2J/oD/B2+Kph2KrizXg czj2Xe+5JWgpubBT9GARXrl67fmPn5vDW7Tt3741275+YotIMp6wQhT5LwaDgCqeW 4FnpUaQqcDT9Px92z/9gtrwQn2 dYlzCUvFc87AemoxWpbheu/Jm0SCXTEQ7mMTrulrGu3HezRJ6LAMa/qNbktqL1nv016TdyOJXaGFv8LMuLhZuPXbDd0sRuNoEnVFL4O4B2PS1/FidzBIsoJVEpVlAoyZxVFp5w605UxgM0wqgyWwc1jizEMFEs3cdYk09LFnMpoX2j9lacf+O+FAGlPL1Ctbt2a715L/680qm7+cO67KyqJim0V5JagtaBsvzbhGZkXtATDNvVfKVqCBWf8JF7ZkprXm71D4lRVSgspc tS4Lr40dUdNG1q8HdFlcHIwiZ9NDj49Hx+ 6+PbIQ/JIxKSmLwgh+QDOSZTwsh38pP8Ir+DIAiDp0G8kQaDfuYBuVDBqz+LcL91</latexit>

f(x; θ)p(x|y) p(x|y) θ q1(x; y, θ) q2(x; y)

Density

slide-41
SLIDE 41

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

41

Experiments: Gaussian Tail Integral

101 102 103 104 105

Number of samples N

10−6 10−4 10−2 100

Relative Mean Squared Error

Traditional SNIS approach SNIS error lower bound AMCI

slide-42
SLIDE 42

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

42

Test

f(x; θ)p(x|y) p(x|y) θ q1(x; y, θ) q2(x; y)

Test Density

When Does AMCI Work Well in Practice?

−5.0 −2.5 0.0 2.5 5.0

x Density

slide-43
SLIDE 43

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

43

Test

f(x; θ)p(x|y) p(x|y) θ q1(x; y, θ) q2(x; y)

10−4 10−1 102

Test

AMCI SNIS q2

Density ReMSE

When Does AMCI Work Well in Practice?

−5.0 −2.5 0.0 2.5 5.0

x

101 102 103 104

Number of samples N ReMSE Density

slide-44
SLIDE 44

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

44

Test

f(x; θ)p(x|y) p(x|y) θ q1(x; y, θ) q2(x; y)

10−4 10−1 102

Test

AMCI SNIS q2

−5.0 −2.5 0.0 2.5 5.0

x

101 102 103 104

Number of samples N

10−4 10−1 102

Density ReMSE

When Does AMCI Work Well in Practice?

slide-45
SLIDE 45

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

45

Recap

I Amortized inference focuses on approximating the posterior p(x|y), later using this to estimate expectation(s) Ep(x|y)[f(x; θ)] I This pipeline is inefficient if f(x; θ) is known upfront I AMCI instead targets Ep(x|y)[f(x; θ)] directly, allowing amortization

  • ver datasets y and/or function parameters θ

I It can give exact estimates for any expectation with only a single sample from each of three separate amortized proposals I It can empirically outperform the theoretically optimal self-normalized importance sampler, even in non-amortized settings

slide-46
SLIDE 46

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

Adam Goliński @adam_golinski Frank Wood @frankdonaldwood Tom Rainforth @tom_rainforth

Come see us at poster #999 today at 6.30pm!

slide-47
SLIDE 47

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

47

When Does AMCI Work Well in Practice?

∼ N · MSE ≈ σ2

2

E2

2

·

  • (κ − Corr[ξ1, ξ2])2 + 1 − Corr[ξ1, ξ2]2

is a measure of relative performance of top and bottom estimators

  • l κ, f

For AMCI, we can control , for SNIS we cannot

  • l κ, f
slide-48
SLIDE 48

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

48

Intractability in the naively adjusted objective

E1(y) := Ep(x)[f(x)p(y|x)] g(x|y) := f(x)p(x, y) E1(y) J 0

q1(η) = Ep(y) [DKL (g(x|y)kq1(x; y, η))]

= Ep(y) 

  • Z

X

f(x)p(x, y) E1(y) log q1(x; y, η)dx

  • + const
<latexit sha1_base64="TwtOaEBQ9MFYgE4DYEK6oiWdXyc=">A EbHicnZPdbtMwFMfdrMAoXytwNyFZVFSpGFUzkECgSRNQCQEXA9FtUt1FjuO01vI124FUnh+MR+GKW7jhGXDSdNCu7AJLSU6Oz/mfc35OvDRkQvZ632rW v3S5SvrVxvXrt+4eWujeXtfJBkndECSMOGH hY0ZDEdSCZDephyi MvpAfe8ati/+Az5YIl8Sc5TekowuOYBYxgaVxu0/rYd5Wj7WkHtp/vQBRhOfE81deuSu28o4eBucPUnsJTmHdGEKHG2M7Ny wB RwTVcXkW8ar1VxQF8GlIMGhemsUT1xH ymUchZRbSMqcQc2 juLRU0iCmkgh69d9e79zLbPaqJTeFLq5/AFnG7BUgRxNp7I6lH0eIHqI8Ri6aqzvg616fPiKcJkvKLojBWPlK9hPi/9E maS6hIEgupzfyTkqwZOUl UnDswLnyKjoVlPbiSUwWocD/pNIoZMtRHa3KRqs+9fK5lwgqXiW fzBYPba70ep1e+WC5w2nMlqgWntus1ZDfkKyiMaShFiIodNL5Uh LhkJqW6gTNAUk2M8pkNjxji YqTKr1/DB8bjwyDh5o lL 1/ZygcCTGNPBNZTCmW9wrnqr1hJoNnI8XiNJM0JrNCQRZCc5DFrwR9ximR4dQYmHBmeoVkg 1faX64hSq+KFozc8T0C0miCMe+Qn2t/mAvoDnLiM4b+9td53F3+8OT1u7LCt862AT3gQ0c8BTsgjdgDw Asb5a360f1s+1X/W79c36vVmoVaty7oCFVW/ BptNa8w=</latexit>
slide-49
SLIDE 49

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

49

E1(y) := Ep(x)[f(x)p(y|x)] g(x|y) := f(x)p(x, y) E1(y) J 0

q1(η) = Ep(y) [DKL (g(x|y)kq1(x; y, η))]

= Ep(y) 

  • Z

X

f(x)p(x, y) E1(y) log q1(x; y, η)dx

  • + const
<latexit sha1_base64="TwtOaEBQ9MFYgE4DYEK6oiWdXyc=">A EbHicnZPdbtMwFMfdrMAoXytwNyFZVFSpGFUzkECgSRNQCQEXA9FtUt1FjuO01vI124FUnh+MR+GKW7jhGXDSdNCu7AJLSU6Oz/mfc35OvDRkQvZ632rW v3S5SvrVxvXrt+4eWujeXtfJBkndECSMOGH hY0ZDEdSCZDephyi MvpAfe8ati/+Az5YIl8Sc5TekowuOYBYxgaVxu0/rYd5Wj7WkHtp/vQBRhOfE81deuSu28o4eBucPUnsJTmHdGEKHG2M7Ny wB RwTVcXkW8ar1VxQF8GlIMGhemsUT1xH ymUchZRbSMqcQc2 juLRU0iCmkgh69d9e79zLbPaqJTeFLq5/AFnG7BUgRxNp7I6lH0eIHqI8Ri6aqzvg616fPiKcJkvKLojBWPlK9hPi/9E maS6hIEgupzfyTkqwZOUl UnDswLnyKjoVlPbiSUwWocD/pNIoZMtRHa3KRqs+9fK5lwgqXiW fzBYPba70ep1e+WC5w2nMlqgWntus1ZDfkKyiMaShFiIodNL5Uh LhkJqW6gTNAUk2M8pkNjxji YqTKr1/DB8bjwyDh5o lL 1/ZygcCTGNPBNZTCmW9wrnqr1hJoNnI8XiNJM0JrNCQRZCc5DFrwR9ximR4dQYmHBmeoVkg 1faX64hSq+KFozc8T0C0miCMe+Qn2t/mAvoDnLiM4b+9td53F3+8OT1u7LCt862AT3gQ0c8BTsgjdgDw Asb5a360f1s+1X/W79c36vVmoVaty7oCFVW/ BptNa8w=</latexit>

Intractability in the naively adjusted objective

 Z

X

  • h(y) / p(y)E1(y)

Jq1(η) = Eh(y) [DKL (g(x|y)kq1(x; y, η))] = 1 constEp(x,y) [f(x) log q1(x; y, η)] + const

<latexit sha1_base64="TwtOaEBQ9MFYgE4DYEK6oiWdXyc=">A EbHicnZPdbtMwFMfdrMAoXytwNyFZVFSpGFUzkECgSRNQCQEXA9FtUt1FjuO01vI124FUnh+MR+GKW7jhGXDSdNCu7AJLSU6Oz/mfc35OvDRkQvZ632rW v3S5SvrVxvXrt+4eWujeXtfJBkndECSMOGH hY0ZDEdSCZDephyi MvpAfe8ati/+Az5YIl8Sc5TekowuOYBYxgaVxu0/rYd5Wj7WkHtp/vQBRhOfE81deuSu28o4eBucPUnsJTmHdGEKHG2M7Ny wB RwTVcXkW8ar1VxQF8GlIMGhemsUT1xH ymUchZRbSMqcQc2 juLRU0iCmkgh69d9e79zLbPaqJTeFLq5/AFnG7BUgRxNp7I6lH0eIHqI8Ri6aqzvg616fPiKcJkvKLojBWPlK9hPi/9E maS6hIEgupzfyTkqwZOUl UnDswLnyKjoVlPbiSUwWocD/pNIoZMtRHa3KRqs+9fK5lwgqXiW fzBYPba70ep1e+WC5w2nMlqgWntus1ZDfkKyiMaShFiIodNL5Uh LhkJqW6gTNAUk2M8pkNjxji YqTKr1/DB8bjwyDh5o lL 1/ZygcCTGNPBNZTCmW9wrnqr1hJoNnI8XiNJM0JrNCQRZCc5DFrwR9ximR4dQYmHBmeoVkg 1faX64hSq+KFozc8T0C0miCMe+Qn2t/mAvoDnLiM4b+9td53F3+8OT1u7LCt862AT3gQ0c8BTsgjdgDw Asb5a360f1s+1X/W79c36vVmoVaty7oCFVW/ BptNa8w=</latexit>
slide-50
SLIDE 50

Amortized Monte Carlo Integration Adam Goliński*, Frank Wood, Tom Rainforth*

50

Experiments: Cancer Treatment Planning

101 102 103

Number of samples N

10−4 10−3 10−2 10−1 100

Relative Mean Squared Error

Traditional SNIS approach SNIS error lower bound AMCI