Robustness in GANs and in Black-box Optimization Stefanie Jegelka - - PowerPoint PPT Presentation

robustness in gans and in black box optimization
SMART_READER_LITE
LIVE PREVIEW

Robustness in GANs and in Black-box Optimization Stefanie Jegelka - - PowerPoint PPT Presentation

Robustness in GANs and in Black-box Optimization Stefanie Jegelka MIT CSAIL joint work with Zhi Xu, Chengtao Li, Ilija Bogunovic, Jonathan Scarlett and Volkan Cevher Robustness in ML noise Generator One unit is enough! Critic


slide-1
SLIDE 1

Robustness in GANs and in Black-box Optimization

Stefanie Jegelka
 MIT CSAIL joint work with Zhi Xu, Chengtao Li, 
 Ilija Bogunovic, Jonathan Scarlett and Volkan Cevher

slide-2
SLIDE 2

Robustness in ML

Robustness
 in GANs Representational Power
 in Deep Learning Robust Black-Box
 Optimization

One unit is enough!

  • 3
  • 2
  • 1

1 2 3

  • 2
  • 1

1 2

Robust Optimization, 
 Generalization,
 Discrete & Nonconvex 
 Optimization

Generator Critic

“noise”

slide-3
SLIDE 3

Generative Adversarial Networks

Generator Discriminator

min

G

max

D

V (G, D)

G(z)

random
 “noise” z real data x

D(x), D(G(z))

  • attack: 


with probability p<0.5,
 discriminator’s output 
 is manipulated

  • generator doesn’t 


know which feedback 
 is honest max

D

V (G, D) min

G

V (G, A(D)) discriminator:


generator:

slide-4
SLIDE 4

Generative Adversarial Networks

Generator Discriminator

G(z)

random
 “noise”

z

real data

x

D(x), D(G(z))

  • attack: 


with probability p<0.5,
 discriminator’s output 
 is manipulated

  • generator doesn’t 


know which feedback 
 is honest

Theorem: If adversary does a simple sign flip, then standard GAN no longer learns the right distribution.

A(D(x)) = ( 1 − D(x) with probability p D(x)

  • therwise.
slide-5
SLIDE 5

What makes GANs more robust?

Generator Discriminator

random
 “noise” z

x min

G

max

D

V (G, D)

min

G

max

D

Ex∼Pdata[f(D(x))] + Ez∼Pz[f(1 − D(G(z)))]

<latexit sha1_base64="4nw31n2Az8Y+3hkxcbT/GOnikGg=">ADWHiclVJda9swFJXtdm2zr7R73ItYGCQsC1Zt5a9lLWje8xgaQu2MbIip6KybCR5JDH6k4M+dH9lL5XTZCzJCtsFweHc3XPvdyk4Exp3791XG9j89HW9k7j8ZOnz543d/fOV5KQgck57m8TLCinAk60ExzelIirOE04vk+qTOX3ynUrFcfNOTgkYZHgmWMoK1peJdR4QZE/FZ2A0zPI5PYfgRWqSvkqT6bOJqDEPFst9U31KhpmNdDbHGxpigCmcmAjlKogr1/Fl0/VgUtNekq4puotic9oed0wngm+WnEzXnEz/qzt6+/9zUPSAx8dvUcW7B/4R4e+OWtPOw+KV/+th4qbrUCroOFtAXm0Y+bP8JhTsqMCk04VipAfqGjCkvNCKemEZaKFphc4xENLBQ4oyqZoYMfG2ZIUxzaZ/QcMb+WVHhTKlJlhlvVa1mqvJv+WCUqeHUcVEUWoqyH2jtORQ57C+MjhkhLNJxZgIpn1CskVlphoe4sNuwS0OvI6ON/vIb+Hvr5rHX+ar2MbvASvQBsg8AEcgy+gDwaAODfOL3fD3XR/esDb8nbupa4zr3kBlsLbuwPubfko</latexit><latexit sha1_base64="4nw31n2Az8Y+3hkxcbT/GOnikGg=">ADWHiclVJda9swFJXtdm2zr7R73ItYGCQsC1Zt5a9lLWje8xgaQu2MbIip6KybCR5JDH6k4M+dH9lL5XTZCzJCtsFweHc3XPvdyk4Exp3791XG9j89HW9k7j8ZOnz543d/fOV5KQgck57m8TLCinAk60ExzelIirOE04vk+qTOX3ynUrFcfNOTgkYZHgmWMoK1peJdR4QZE/FZ2A0zPI5PYfgRWqSvkqT6bOJqDEPFst9U31KhpmNdDbHGxpigCmcmAjlKogr1/Fl0/VgUtNekq4puotic9oed0wngm+WnEzXnEz/qzt6+/9zUPSAx8dvUcW7B/4R4e+OWtPOw+KV/+th4qbrUCroOFtAXm0Y+bP8JhTsqMCk04VipAfqGjCkvNCKemEZaKFphc4xENLBQ4oyqZoYMfG2ZIUxzaZ/QcMb+WVHhTKlJlhlvVa1mqvJv+WCUqeHUcVEUWoqyH2jtORQ57C+MjhkhLNJxZgIpn1CskVlphoe4sNuwS0OvI6ON/vIb+Hvr5rHX+ar2MbvASvQBsg8AEcgy+gDwaAODfOL3fD3XR/esDb8nbupa4zr3kBlsLbuwPubfko</latexit><latexit sha1_base64="4nw31n2Az8Y+3hkxcbT/GOnikGg=">ADWHiclVJda9swFJXtdm2zr7R73ItYGCQsC1Zt5a9lLWje8xgaQu2MbIip6KybCR5JDH6k4M+dH9lL5XTZCzJCtsFweHc3XPvdyk4Exp3791XG9j89HW9k7j8ZOnz543d/fOV5KQgck57m8TLCinAk60ExzelIirOE04vk+qTOX3ynUrFcfNOTgkYZHgmWMoK1peJdR4QZE/FZ2A0zPI5PYfgRWqSvkqT6bOJqDEPFst9U31KhpmNdDbHGxpigCmcmAjlKogr1/Fl0/VgUtNekq4puotic9oed0wngm+WnEzXnEz/qzt6+/9zUPSAx8dvUcW7B/4R4e+OWtPOw+KV/+th4qbrUCroOFtAXm0Y+bP8JhTsqMCk04VipAfqGjCkvNCKemEZaKFphc4xENLBQ4oyqZoYMfG2ZIUxzaZ/QcMb+WVHhTKlJlhlvVa1mqvJv+WCUqeHUcVEUWoqyH2jtORQ57C+MjhkhLNJxZgIpn1CskVlphoe4sNuwS0OvI6ON/vIb+Hvr5rHX+ar2MbvASvQBsg8AEcgy+gDwaAODfOL3fD3XR/esDb8nbupa4zr3kBlsLbuwPubfko</latexit><latexit sha1_base64="4nw31n2Az8Y+3hkxcbT/GOnikGg=">ADWHiclVJda9swFJXtdm2zr7R73ItYGCQsC1Zt5a9lLWje8xgaQu2MbIip6KybCR5JDH6k4M+dH9lL5XTZCzJCtsFweHc3XPvdyk4Exp3791XG9j89HW9k7j8ZOnz543d/fOV5KQgck57m8TLCinAk60ExzelIirOE04vk+qTOX3ynUrFcfNOTgkYZHgmWMoK1peJdR4QZE/FZ2A0zPI5PYfgRWqSvkqT6bOJqDEPFst9U31KhpmNdDbHGxpigCmcmAjlKogr1/Fl0/VgUtNekq4puotic9oed0wngm+WnEzXnEz/qzt6+/9zUPSAx8dvUcW7B/4R4e+OWtPOw+KV/+th4qbrUCroOFtAXm0Y+bP8JhTsqMCk04VipAfqGjCkvNCKemEZaKFphc4xENLBQ4oyqZoYMfG2ZIUxzaZ/QcMb+WVHhTKlJlhlvVa1mqvJv+WCUqeHUcVEUWoqyH2jtORQ57C+MjhkhLNJxZgIpn1CskVlphoe4sNuwS0OvI6ON/vIb+Hvr5rHX+ar2MbvASvQBsg8AEcgy+gDwaAODfOL3fD3XR/esDb8nbupa4zr3kBlsLbuwPubfko</latexit>

score for real data “inverse” score for fake data

  • 1. Model properties: transformation function

If:

  • is strictly increasing and differentiable
  • symmetry: for

then model is robust f(a) = −f(1 − a)

<latexit sha1_base64="NCWBkO+loYvDvO6+wsYG+rYV6Iw=">AB9XicbVDLSgNBEOz1GeMr6tHLYBCSQ8KuCHoRgl48RjAPSNbQO5lNhsw+mJlVwpL/8OJBEa/+izf/xkmyB0saCiqunu8mLBlbtb2tldW19YzO3ld/e2d3bLxwcNlWUSMoaNBKRbHuomOAha2iuBWvHkmHgCdbyRjdTv/XIpOJReK/HMXMDHITc5xS1kR78EpbJFan4JaeC5V6haFftGcgycTJShAz1XuGr249oErBQU4FKdRw71m6KUnMq2CTfTRSLkY5wDqGhgw5azqyfk1Ch94kfSVKjJTP09kWKg1DjwTGeAeqgWvan4n9dJtH/pjyME81COl/kJ4LoiEwjIH0uGdVibAhSyc2thA5RItUmqLwJwVl8eZk0z6qOXuzou16yOHBzDCZTAgQuowS3UoQEUJDzDK7xZT9aL9W59zFtXrGzmCP7A+vwB4eQPg=</latexit><latexit sha1_base64="NCWBkO+loYvDvO6+wsYG+rYV6Iw=">AB9XicbVDLSgNBEOz1GeMr6tHLYBCSQ8KuCHoRgl48RjAPSNbQO5lNhsw+mJlVwpL/8OJBEa/+izf/xkmyB0saCiqunu8mLBlbtb2tldW19YzO3ld/e2d3bLxwcNlWUSMoaNBKRbHuomOAha2iuBWvHkmHgCdbyRjdTv/XIpOJReK/HMXMDHITc5xS1kR78EpbJFan4JaeC5V6haFftGcgycTJShAz1XuGr249oErBQU4FKdRw71m6KUnMq2CTfTRSLkY5wDqGhgw5azqyfk1Ch94kfSVKjJTP09kWKg1DjwTGeAeqgWvan4n9dJtH/pjyME81COl/kJ4LoiEwjIH0uGdVibAhSyc2thA5RItUmqLwJwVl8eZk0z6qOXuzou16yOHBzDCZTAgQuowS3UoQEUJDzDK7xZT9aL9W59zFtXrGzmCP7A+vwB4eQPg=</latexit><latexit sha1_base64="NCWBkO+loYvDvO6+wsYG+rYV6Iw=">AB9XicbVDLSgNBEOz1GeMr6tHLYBCSQ8KuCHoRgl48RjAPSNbQO5lNhsw+mJlVwpL/8OJBEa/+izf/xkmyB0saCiqunu8mLBlbtb2tldW19YzO3ld/e2d3bLxwcNlWUSMoaNBKRbHuomOAha2iuBWvHkmHgCdbyRjdTv/XIpOJReK/HMXMDHITc5xS1kR78EpbJFan4JaeC5V6haFftGcgycTJShAz1XuGr249oErBQU4FKdRw71m6KUnMq2CTfTRSLkY5wDqGhgw5azqyfk1Ch94kfSVKjJTP09kWKg1DjwTGeAeqgWvan4n9dJtH/pjyME81COl/kJ4LoiEwjIH0uGdVibAhSyc2thA5RItUmqLwJwVl8eZk0z6qOXuzou16yOHBzDCZTAgQuowS3UoQEUJDzDK7xZT9aL9W59zFtXrGzmCP7A+vwB4eQPg=</latexit><latexit sha1_base64="NCWBkO+loYvDvO6+wsYG+rYV6Iw=">AB9XicbVDLSgNBEOz1GeMr6tHLYBCSQ8KuCHoRgl48RjAPSNbQO5lNhsw+mJlVwpL/8OJBEa/+izf/xkmyB0saCiqunu8mLBlbtb2tldW19YzO3ld/e2d3bLxwcNlWUSMoaNBKRbHuomOAha2iuBWvHkmHgCdbyRjdTv/XIpOJReK/HMXMDHITc5xS1kR78EpbJFan4JaeC5V6haFftGcgycTJShAz1XuGr249oErBQU4FKdRw71m6KUnMq2CTfTRSLkY5wDqGhgw5azqyfk1Ch94kfSVKjJTP09kWKg1DjwTGeAeqgWvan4n9dJtH/pjyME81COl/kJ4LoiEwjIH0uGdVibAhSyc2thA5RItUmqLwJwVl8eZk0z6qOXuzou16yOHBzDCZTAgQuowS3UoQEUJDzDK7xZT9aL9W59zFtXrGzmCP7A+vwB4eQPg=</latexit>

a ∈ [0, 1]

<latexit sha1_base64="vrLdIUQl/+8iK1k9MGH6/+Tgi6I=">AB8XicbVBNS8NAEJ3Ur1q/qh69LBbBg5REBD0WvXisYGsxDWznbRLN5uwuxFK6L/w4kERr/4b/4bt20O2vpg4PHeDPzwlRwbVz32ymtrK6tb5Q3K1vbO7t71f2Dtk4yxbDFEpGoTkg1Ci6xZbgR2EkV0jgU+BCObqb+wxMqzRN5b8YpBjEdSB5xRo2VHmXS+K7Z17Qq9bcujsDWSZeQWpQoNmrfnX7CctilIYJqrXvuakJcqoMZwInlW6mMaVsRAfoWypjDrIZxdPyIlV+iRKlC1pyEz9PZHTWOtxHNrOmJqhXvSm4n+en5noKsi5TDODks0XRZkgJiHT90mfK2RGjC2hTHF7K2FDqigzNqSKDcFbfHmZtM/rnlv37i5qjesijIcwTGcgeX0IBbaEILGEh4hld4c7Tz4rw7H/PWklPMHMIfOJ8/DUSP1w=</latexit><latexit sha1_base64="vrLdIUQl/+8iK1k9MGH6/+Tgi6I=">AB8XicbVBNS8NAEJ3Ur1q/qh69LBbBg5REBD0WvXisYGsxDWznbRLN5uwuxFK6L/w4kERr/4b/4bt20O2vpg4PHeDPzwlRwbVz32ymtrK6tb5Q3K1vbO7t71f2Dtk4yxbDFEpGoTkg1Ci6xZbgR2EkV0jgU+BCObqb+wxMqzRN5b8YpBjEdSB5xRo2VHmXS+K7Z17Qq9bcujsDWSZeQWpQoNmrfnX7CctilIYJqrXvuakJcqoMZwInlW6mMaVsRAfoWypjDrIZxdPyIlV+iRKlC1pyEz9PZHTWOtxHNrOmJqhXvSm4n+en5noKsi5TDODks0XRZkgJiHT90mfK2RGjC2hTHF7K2FDqigzNqSKDcFbfHmZtM/rnlv37i5qjesijIcwTGcgeX0IBbaEILGEh4hld4c7Tz4rw7H/PWklPMHMIfOJ8/DUSP1w=</latexit><latexit sha1_base64="vrLdIUQl/+8iK1k9MGH6/+Tgi6I=">AB8XicbVBNS8NAEJ3Ur1q/qh69LBbBg5REBD0WvXisYGsxDWznbRLN5uwuxFK6L/w4kERr/4b/4bt20O2vpg4PHeDPzwlRwbVz32ymtrK6tb5Q3K1vbO7t71f2Dtk4yxbDFEpGoTkg1Ci6xZbgR2EkV0jgU+BCObqb+wxMqzRN5b8YpBjEdSB5xRo2VHmXS+K7Z17Qq9bcujsDWSZeQWpQoNmrfnX7CctilIYJqrXvuakJcqoMZwInlW6mMaVsRAfoWypjDrIZxdPyIlV+iRKlC1pyEz9PZHTWOtxHNrOmJqhXvSm4n+en5noKsi5TDODks0XRZkgJiHT90mfK2RGjC2hTHF7K2FDqigzNqSKDcFbfHmZtM/rnlv37i5qjesijIcwTGcgeX0IBbaEILGEh4hld4c7Tz4rw7H/PWklPMHMIfOJ8/DUSP1w=</latexit><latexit sha1_base64="vrLdIUQl/+8iK1k9MGH6/+Tgi6I=">AB8XicbVBNS8NAEJ3Ur1q/qh69LBbBg5REBD0WvXisYGsxDWznbRLN5uwuxFK6L/w4kERr/4b/4bt20O2vpg4PHeDPzwlRwbVz32ymtrK6tb5Q3K1vbO7t71f2Dtk4yxbDFEpGoTkg1Ci6xZbgR2EkV0jgU+BCObqb+wxMqzRN5b8YpBjEdSB5xRo2VHmXS+K7Z17Qq9bcujsDWSZeQWpQoNmrfnX7CctilIYJqrXvuakJcqoMZwInlW6mMaVsRAfoWypjDrIZxdPyIlV+iRKlC1pyEz9PZHTWOtxHNrOmJqhXvSm4n+en5noKsi5TDODks0XRZkgJiHT90mfK2RGjC2hTHF7K2FDqigzNqSKDcFbfHmZtM/rnlv37i5qjesijIcwTGcgeX0IBbaEILGEh4hld4c7Tz4rw7H/PWklPMHMIfOJ8/DUSP1w=</latexit>

f

<latexit sha1_base64="b4HLEbhr7TEtaehBb4ygFYyuiV8=">AB6HicbVBNS8NAEJ3Ur1q/qh69LBbBU0lEqMeiF48t2A9oQ9lsJ+3azSbsboQS+gu8eFDEqz/Jm/GbZuDtj4YeLw3w8y8IBFcG9f9dgobm1vbO8Xd0t7+weFR+fikreNUMWyxWMSqG1CNgktsGW4EdhOFNAoEdoLJ3dzvPKHSPJYPZpqgH9GR5CFn1FipGQ7KFbfqLkDWiZeTCuRoDMpf/WHM0gilYJq3fPcxPgZVYzgbNSP9WYUDahI+xZKmE2s8Wh87IhVWGJIyVLWnIQv09kdFI62kU2M6ImrFe9ebif14vNeGNn3GZpAYlWy4KU0FMTOZfkyFXyIyYWkKZ4vZWwsZUWZsNiUbgrf68jpX1U9t+o1ryv12zyOIpzBOVyCBzWowz0oAUMEJ7hFd6cR+fFeXc+lq0FJ585hT9wPn8AyvGM6g=</latexit><latexit sha1_base64="b4HLEbhr7TEtaehBb4ygFYyuiV8=">AB6HicbVBNS8NAEJ3Ur1q/qh69LBbBU0lEqMeiF48t2A9oQ9lsJ+3azSbsboQS+gu8eFDEqz/Jm/GbZuDtj4YeLw3w8y8IBFcG9f9dgobm1vbO8Xd0t7+weFR+fikreNUMWyxWMSqG1CNgktsGW4EdhOFNAoEdoLJ3dzvPKHSPJYPZpqgH9GR5CFn1FipGQ7KFbfqLkDWiZeTCuRoDMpf/WHM0gilYJq3fPcxPgZVYzgbNSP9WYUDahI+xZKmE2s8Wh87IhVWGJIyVLWnIQv09kdFI62kU2M6ImrFe9ebif14vNeGNn3GZpAYlWy4KU0FMTOZfkyFXyIyYWkKZ4vZWwsZUWZsNiUbgrf68jpX1U9t+o1ryv12zyOIpzBOVyCBzWowz0oAUMEJ7hFd6cR+fFeXc+lq0FJ585hT9wPn8AyvGM6g=</latexit><latexit sha1_base64="b4HLEbhr7TEtaehBb4ygFYyuiV8=">AB6HicbVBNS8NAEJ3Ur1q/qh69LBbBU0lEqMeiF48t2A9oQ9lsJ+3azSbsboQS+gu8eFDEqz/Jm/GbZuDtj4YeLw3w8y8IBFcG9f9dgobm1vbO8Xd0t7+weFR+fikreNUMWyxWMSqG1CNgktsGW4EdhOFNAoEdoLJ3dzvPKHSPJYPZpqgH9GR5CFn1FipGQ7KFbfqLkDWiZeTCuRoDMpf/WHM0gilYJq3fPcxPgZVYzgbNSP9WYUDahI+xZKmE2s8Wh87IhVWGJIyVLWnIQv09kdFI62kU2M6ImrFe9ebif14vNeGNn3GZpAYlWy4KU0FMTOZfkyFXyIyYWkKZ4vZWwsZUWZsNiUbgrf68jpX1U9t+o1ryv12zyOIpzBOVyCBzWowz0oAUMEJ7hFd6cR+fFeXc+lq0FJ585hT9wPn8AyvGM6g=</latexit><latexit sha1_base64="b4HLEbhr7TEtaehBb4ygFYyuiV8=">AB6HicbVBNS8NAEJ3Ur1q/qh69LBbBU0lEqMeiF48t2A9oQ9lsJ+3azSbsboQS+gu8eFDEqz/Jm/GbZuDtj4YeLw3w8y8IBFcG9f9dgobm1vbO8Xd0t7+weFR+fikreNUMWyxWMSqG1CNgktsGW4EdhOFNAoEdoLJ3dzvPKHSPJYPZpqgH9GR5CFn1FipGQ7KFbfqLkDWiZeTCuRoDMpf/WHM0gilYJq3fPcxPgZVYzgbNSP9WYUDahI+xZKmE2s8Wh87IhVWGJIyVLWnIQv09kdFI62kU2M6ImrFe9ebif14vNeGNn3GZpAYlWy4KU0FMTOZfkyFXyIyYWkKZ4vZWwsZUWZsNiUbgrf68jpX1U9t+o1ryv12zyOIpzBOVyCBzWowz0oAUMEJ7hFd6cR+fFeXc+lq0FJ585hT9wPn8AyvGM6g=</latexit>
slide-6
SLIDE 6

What makes GANs more robust?

Generator Discriminator

random
 “noise” z

x min

G

max

D

V (G, D)

  • 1. Model properties: 


symmetric transformation function

  • 2. Training Algorithm: 


weight clipping (regularization) helps robustness Generalization includes Wasserstein GANs!

slide-7
SLIDE 7

Empirical Results

  • MNIST

Error Probability = 0.3

GAN

Error Probability = 0.3

stable GAN

slide-8
SLIDE 8

Empirical Results

001 0.2 0.4 0.6 0.8 1 1.2 None 10 1 0.1 0.01 0.001

Error Probability = 0.3

GAN Linear Tanh Erf Piece Piece2

Error probability = 0.3 Success Rate no clipping strict clipping 100% success 100% failure GAN stable GANs

  • Weight Clipping (Regularization) helps robustness
  • Stable GANs are more robust to clipping threshold
slide-9
SLIDE 9

Black-Box Optimization

f(x)

Goal: 


  • ptimize a complex function

that is only accessible via expensive queries

slide-10
SLIDE 10

Black-Box Optimization

Sequential Optimization: build internal model of f(x) In each time step:

  • Select a query point x
  • Observe (noisy) f(x)
  • update model
  • ften:

Gaussian Process

  • 3
  • 2
  • 1

1 2 3

  • 2
  • 1

1 2

select queries: uncertainty and expected function value, e.g. maximizing

ucb(x) = ˆ f(x) + β1/2σ(x)

<latexit sha1_base64="KmWnc+Dx1ykEeOMpOx1pR7+DNc=">ACHXicbVBNSwMxFMzW7/pV9eglWARFqLuloBeh6MWjgrVCt5a3abYNTXaX5K1Ylv4RL/4VLx4U8eBF/DemtQdtHQhMZt4jmQkSKQy67peTm5mdm19YXMovr6yurRc2Nq9NnGrGayWsb4JwHApIl5DgZLfJqDCiSvB72zoV+/49qIOLrCfsKbCjqRCAUDtFKrUPEVYFerLGXBYO9+n5QvwuYhaPLAfUDjnCbeYflAfWN6CiweqtQdEvuCHSaeGNSJGNctAofjtmqeIRMgnGNDw3wWYGgWTfJD3U8MTYD3o8IalEShumtko3YDuWqVNw1jbEyEdqb83MlDG9FVgJ4dZzKQ3FP/zGimGx81MREmKPGI/D4WpBjTYVW0LTRnKPuWANPC/pWyLmhgaAvN2xK8ycjT5Lpc8iy/rBSrp+M6Fsk2SF7xCNHpErOyQWpEUYeyBN5Ia/Oo/PsvDnvP6M5Z7yzRf7A+fwGy62gcQ=</latexit><latexit sha1_base64="KmWnc+Dx1ykEeOMpOx1pR7+DNc=">ACHXicbVBNSwMxFMzW7/pV9eglWARFqLuloBeh6MWjgrVCt5a3abYNTXaX5K1Ylv4RL/4VLx4U8eBF/DemtQdtHQhMZt4jmQkSKQy67peTm5mdm19YXMovr6yurRc2Nq9NnGrGayWsb4JwHApIl5DgZLfJqDCiSvB72zoV+/49qIOLrCfsKbCjqRCAUDtFKrUPEVYFerLGXBYO9+n5QvwuYhaPLAfUDjnCbeYflAfWN6CiweqtQdEvuCHSaeGNSJGNctAofjtmqeIRMgnGNDw3wWYGgWTfJD3U8MTYD3o8IalEShumtko3YDuWqVNw1jbEyEdqb83MlDG9FVgJ4dZzKQ3FP/zGimGx81MREmKPGI/D4WpBjTYVW0LTRnKPuWANPC/pWyLmhgaAvN2xK8ycjT5Lpc8iy/rBSrp+M6Fsk2SF7xCNHpErOyQWpEUYeyBN5Ia/Oo/PsvDnvP6M5Z7yzRf7A+fwGy62gcQ=</latexit><latexit sha1_base64="KmWnc+Dx1ykEeOMpOx1pR7+DNc=">ACHXicbVBNSwMxFMzW7/pV9eglWARFqLuloBeh6MWjgrVCt5a3abYNTXaX5K1Ylv4RL/4VLx4U8eBF/DemtQdtHQhMZt4jmQkSKQy67peTm5mdm19YXMovr6yurRc2Nq9NnGrGayWsb4JwHApIl5DgZLfJqDCiSvB72zoV+/49qIOLrCfsKbCjqRCAUDtFKrUPEVYFerLGXBYO9+n5QvwuYhaPLAfUDjnCbeYflAfWN6CiweqtQdEvuCHSaeGNSJGNctAofjtmqeIRMgnGNDw3wWYGgWTfJD3U8MTYD3o8IalEShumtko3YDuWqVNw1jbEyEdqb83MlDG9FVgJ4dZzKQ3FP/zGimGx81MREmKPGI/D4WpBjTYVW0LTRnKPuWANPC/pWyLmhgaAvN2xK8ycjT5Lpc8iy/rBSrp+M6Fsk2SF7xCNHpErOyQWpEUYeyBN5Ia/Oo/PsvDnvP6M5Z7yzRf7A+fwGy62gcQ=</latexit><latexit sha1_base64="KmWnc+Dx1ykEeOMpOx1pR7+DNc=">ACHXicbVBNSwMxFMzW7/pV9eglWARFqLuloBeh6MWjgrVCt5a3abYNTXaX5K1Ylv4RL/4VLx4U8eBF/DemtQdtHQhMZt4jmQkSKQy67peTm5mdm19YXMovr6yurRc2Nq9NnGrGayWsb4JwHApIl5DgZLfJqDCiSvB72zoV+/49qIOLrCfsKbCjqRCAUDtFKrUPEVYFerLGXBYO9+n5QvwuYhaPLAfUDjnCbeYflAfWN6CiweqtQdEvuCHSaeGNSJGNctAofjtmqeIRMgnGNDw3wWYGgWTfJD3U8MTYD3o8IalEShumtko3YDuWqVNw1jbEyEdqb83MlDG9FVgJ4dZzKQ3FP/zGimGx81MREmKPGI/D4WpBjTYVW0LTRnKPuWANPC/pWyLmhgaAvN2xK8ycjT5Lpc8iy/rBSrp+M6Fsk2SF7xCNHpErOyQWpEUYeyBN5Ia/Oo/PsvDnvP6M5Z7yzRf7A+fwGy62gcQ=</latexit>
slide-11
SLIDE 11

Robust Optimization with GPs

Observed f(x) may be (adversarially) perturbed:

  • Robotics: simulations vs. real data
  • Parameter tuning: estimation with limited data
  • Time-varying functions

min

δ∈∆✏(x) f(x + δ)

Δϵ(x) = {x′− x : x′ ∈ D and d(x, x′) ≤ ϵ}

max

x∈D min δ∈Δϵ(x) f(x + δ)

Problem: standard methods can fail!

suboptimal decision!

slide-12
SLIDE 12

O*(

1 η2 (log 1 η ) 2p

)

η

<latexit sha1_base64="pS+PZ/UV6oP4GI+75b54U/Pe1c=">AB63icbZBNSwMxEIZn61etX1WPXoJF8FR2RdBj0YvHCrYW2qVk02wbmSXZFYoS/+CFw+KePUPefPfmLZ70NYXAg/vzJCZN0qlsOj7315pbX1jc6u8XdnZ3ds/qB4etW2SGcZbLJGJ6UTUcik0b6FAyTup4VRFkj9G49tZ/fGJGysS/YCTlIeKDrWIBaM4s3ocab9a8+v+XGQVgJqUKjZr371BgnLFNfIJLW2G/gphjk1KJjk0ovszylbEyHvOtQU8VtmM93nZIz5wxInBj3NJK5+3sip8raiYpcp6I4su1mflfrZthfB3mQqcZcs0WH8WZJiQ2eFkIAxnKCcOKDPC7UrYiBrK0MVTcSEyevQvuiHji+v6w1bo4ynACp3AOAVxBA+6gCS1gMIJneIU3T3kv3rv3sWgtecXMfyR9/kDCOSOA=</latexit><latexit sha1_base64="pS+PZ/UV6oP4GI+75b54U/Pe1c=">AB63icbZBNSwMxEIZn61etX1WPXoJF8FR2RdBj0YvHCrYW2qVk02wbmSXZFYoS/+CFw+KePUPefPfmLZ70NYXAg/vzJCZN0qlsOj7315pbX1jc6u8XdnZ3ds/qB4etW2SGcZbLJGJ6UTUcik0b6FAyTup4VRFkj9G49tZ/fGJGysS/YCTlIeKDrWIBaM4s3ocab9a8+v+XGQVgJqUKjZr371BgnLFNfIJLW2G/gphjk1KJjk0ovszylbEyHvOtQU8VtmM93nZIz5wxInBj3NJK5+3sip8raiYpcp6I4su1mflfrZthfB3mQqcZcs0WH8WZJiQ2eFkIAxnKCcOKDPC7UrYiBrK0MVTcSEyevQvuiHji+v6w1bo4ynACp3AOAVxBA+6gCS1gMIJneIU3T3kv3rv3sWgtecXMfyR9/kDCOSOA=</latexit><latexit sha1_base64="pS+PZ/UV6oP4GI+75b54U/Pe1c=">AB63icbZBNSwMxEIZn61etX1WPXoJF8FR2RdBj0YvHCrYW2qVk02wbmSXZFYoS/+CFw+KePUPefPfmLZ70NYXAg/vzJCZN0qlsOj7315pbX1jc6u8XdnZ3ds/qB4etW2SGcZbLJGJ6UTUcik0b6FAyTup4VRFkj9G49tZ/fGJGysS/YCTlIeKDrWIBaM4s3ocab9a8+v+XGQVgJqUKjZr371BgnLFNfIJLW2G/gphjk1KJjk0ovszylbEyHvOtQU8VtmM93nZIz5wxInBj3NJK5+3sip8raiYpcp6I4su1mflfrZthfB3mQqcZcs0WH8WZJiQ2eFkIAxnKCcOKDPC7UrYiBrK0MVTcSEyevQvuiHji+v6w1bo4ynACp3AOAVxBA+6gCS1gMIJneIU3T3kv3rv3sWgtecXMfyR9/kDCOSOA=</latexit><latexit sha1_base64="pS+PZ/UV6oP4GI+75b54U/Pe1c=">AB63icbZBNSwMxEIZn61etX1WPXoJF8FR2RdBj0YvHCrYW2qVk02wbmSXZFYoS/+CFw+KePUPefPfmLZ70NYXAg/vzJCZN0qlsOj7315pbX1jc6u8XdnZ3ds/qB4etW2SGcZbLJGJ6UTUcik0b6FAyTup4VRFkj9G49tZ/fGJGysS/YCTlIeKDrWIBaM4s3ocab9a8+v+XGQVgJqUKjZr371BgnLFNfIJLW2G/gphjk1KJjk0ovszylbEyHvOtQU8VtmM93nZIz5wxInBj3NJK5+3sip8raiYpcp6I4su1mflfrZthfB3mQqcZcs0WH8WZJiQ2eFkIAxnKCcOKDPC7UrYiBrK0MVTcSEyevQvuiHji+v6w1bo4ynACp3AOAVxBA+6gCS1gMIJneIU3T3kv3rv3sWgtecXMfyR9/kDCOSOA=</latexit>

StableOpt Algorithm

In every round:

  • select
  • select
  • observe and update with

Theorem (RBF kernel): sample complexity: steps for -suboptimality whp.

  • closely matching lower bound
  • algorithm generalizes to many other settings!

˜ xt = argmax

x∈D

min

δ∈Δϵ(x) ucbt−1(x + δ)

δt = argmin

δ∈Δϵ(˜ xt)

lcbt−1(˜ xt + δ) yt = f(˜ xt+δt) + zt {(˜ xt+δt, yt)}

upper confidence bound lower confidence bound

  • 3
  • 2
  • 1

1 2 3

  • 2
  • 1

1 2

slide-13
SLIDE 13

Variations

Robustness to unknown parameters

  • is smooth wrt input and parameters

Robust estimation

  • estimate of true parameters

Robust group identification

  • input space partitioned into groups 


group with highest worst-case value

max

x∈D min θ∈Θ f(x, θ)

θ

<latexit sha1_base64="+3IVlR1SceYdobQHFCnv6mzqcQ=">AB7XicbZBNSwMxEIZn61etX1WPXoJF8FR2RdBjxYvHCvYD2qVk07SNzSZLMiuUpf/BiwdFvPp/vPlvTNs9aOsLgYd3ZsjMGyVSWPT9b6+wtr6xuVXcLu3s7u0flA+PmlanhvEG01KbdkQtl0LxBgqUvJ0YTuNI8lY0vp3VW0/cWKHVA04SHsZ0qMRAMIrOanZxJH2yhW/6s9FViHIoQK56r3yV7evWRpzhUxSazuBn2CYUYOCST4tdVPLE8rGdMg7DhWNuQ2z+bZTcuacPhlo45CMnd/T2Q0tnYSR64zpjiy7WZ+V+tk+LgOsyESlLki0+GqSoCaz0lfGM5QThxQZoTblbARNZShC6jkQgiWT16F5kU1cHx/Wand5HEU4QRO4RwCuIa3EdGsDgEZ7hFd487b14797HorXg5TPH8Efe5w+jrI8n</latexit><latexit sha1_base64="+3IVlR1SceYdobQHFCnv6mzqcQ=">AB7XicbZBNSwMxEIZn61etX1WPXoJF8FR2RdBjxYvHCvYD2qVk07SNzSZLMiuUpf/BiwdFvPp/vPlvTNs9aOsLgYd3ZsjMGyVSWPT9b6+wtr6xuVXcLu3s7u0flA+PmlanhvEG01KbdkQtl0LxBgqUvJ0YTuNI8lY0vp3VW0/cWKHVA04SHsZ0qMRAMIrOanZxJH2yhW/6s9FViHIoQK56r3yV7evWRpzhUxSazuBn2CYUYOCST4tdVPLE8rGdMg7DhWNuQ2z+bZTcuacPhlo45CMnd/T2Q0tnYSR64zpjiy7WZ+V+tk+LgOsyESlLki0+GqSoCaz0lfGM5QThxQZoTblbARNZShC6jkQgiWT16F5kU1cHx/Wand5HEU4QRO4RwCuIa3EdGsDgEZ7hFd487b14797HorXg5TPH8Efe5w+jrI8n</latexit><latexit sha1_base64="+3IVlR1SceYdobQHFCnv6mzqcQ=">AB7XicbZBNSwMxEIZn61etX1WPXoJF8FR2RdBjxYvHCvYD2qVk07SNzSZLMiuUpf/BiwdFvPp/vPlvTNs9aOsLgYd3ZsjMGyVSWPT9b6+wtr6xuVXcLu3s7u0flA+PmlanhvEG01KbdkQtl0LxBgqUvJ0YTuNI8lY0vp3VW0/cWKHVA04SHsZ0qMRAMIrOanZxJH2yhW/6s9FViHIoQK56r3yV7evWRpzhUxSazuBn2CYUYOCST4tdVPLE8rGdMg7DhWNuQ2z+bZTcuacPhlo45CMnd/T2Q0tnYSR64zpjiy7WZ+V+tk+LgOsyESlLki0+GqSoCaz0lfGM5QThxQZoTblbARNZShC6jkQgiWT16F5kU1cHx/Wand5HEU4QRO4RwCuIa3EdGsDgEZ7hFd487b14797HorXg5TPH8Efe5w+jrI8n</latexit><latexit sha1_base64="+3IVlR1SceYdobQHFCnv6mzqcQ=">AB7XicbZBNSwMxEIZn61etX1WPXoJF8FR2RdBjxYvHCvYD2qVk07SNzSZLMiuUpf/BiwdFvPp/vPlvTNs9aOsLgYd3ZsjMGyVSWPT9b6+wtr6xuVXcLu3s7u0flA+PmlanhvEG01KbdkQtl0LxBgqUvJ0YTuNI8lY0vp3VW0/cWKHVA04SHsZ0qMRAMIrOanZxJH2yhW/6s9FViHIoQK56r3yV7evWRpzhUxSazuBn2CYUYOCST4tdVPLE8rGdMg7DhWNuQ2z+bZTcuacPhlo45CMnd/T2Q0tnYSR64zpjiy7WZ+V+tk+LgOsyESlLki0+GqSoCaz0lfGM5QThxQZoTblbARNZShC6jkQgiWT16F5kU1cHx/Wand5HEU4QRO4RwCuIa3EdGsDgEZ7hFd487b14797HorXg5TPH8Efe5w+jrI8n</latexit>

x

<latexit sha1_base64="v1J2ieZIwbhGlKoKPnDtKPEUro=">AB6HicbZBNS8NAEIYn9avWr6pHL4tF8FQSEfRY8eKxBfsBbSib7aRdu9mE3Y1YQn+BFw+KePUnefPfuG1z0NYXFh7emWFn3iARXBvX/XYKa+sbm1vF7dLO7t7+QfnwqKXjVDFsljEqhNQjYJLbBpuBHYShTQKBLaD8e2s3n5EpXks780kQT+iQ8lDzqixVuOpX64VXcusgpeDhXIVe+Xv3qDmKURSsME1bruYnxM6oMZwKnpV6qMaFsTIfYtShphNrP5otOyZl1BiSMlX3SkLn7eyKjkdaTKLCdETUjvVybmf/VuqkJr/2MyQ1KNniozAVxMRkdjUZcIXMiIkFyhS3uxI2oyY7Mp2RC85ZNXoXVR9Sw3Liu1mzyOIpzAKZyDB1dQgzuoQxMYIDzDK7w5D86L8+58LFoLTj5zDH/kfP4A5e6M+w=</latexit><latexit sha1_base64="v1J2ieZIwbhGlKoKPnDtKPEUro=">AB6HicbZBNS8NAEIYn9avWr6pHL4tF8FQSEfRY8eKxBfsBbSib7aRdu9mE3Y1YQn+BFw+KePUnefPfuG1z0NYXFh7emWFn3iARXBvX/XYKa+sbm1vF7dLO7t7+QfnwqKXjVDFsljEqhNQjYJLbBpuBHYShTQKBLaD8e2s3n5EpXks780kQT+iQ8lDzqixVuOpX64VXcusgpeDhXIVe+Xv3qDmKURSsME1bruYnxM6oMZwKnpV6qMaFsTIfYtShphNrP5otOyZl1BiSMlX3SkLn7eyKjkdaTKLCdETUjvVybmf/VuqkJr/2MyQ1KNniozAVxMRkdjUZcIXMiIkFyhS3uxI2oyY7Mp2RC85ZNXoXVR9Sw3Liu1mzyOIpzAKZyDB1dQgzuoQxMYIDzDK7w5D86L8+58LFoLTj5zDH/kfP4A5e6M+w=</latexit><latexit sha1_base64="v1J2ieZIwbhGlKoKPnDtKPEUro=">AB6HicbZBNS8NAEIYn9avWr6pHL4tF8FQSEfRY8eKxBfsBbSib7aRdu9mE3Y1YQn+BFw+KePUnefPfuG1z0NYXFh7emWFn3iARXBvX/XYKa+sbm1vF7dLO7t7+QfnwqKXjVDFsljEqhNQjYJLbBpuBHYShTQKBLaD8e2s3n5EpXks780kQT+iQ8lDzqixVuOpX64VXcusgpeDhXIVe+Xv3qDmKURSsME1bruYnxM6oMZwKnpV6qMaFsTIfYtShphNrP5otOyZl1BiSMlX3SkLn7eyKjkdaTKLCdETUjvVybmf/VuqkJr/2MyQ1KNniozAVxMRkdjUZcIXMiIkFyhS3uxI2oyY7Mp2RC85ZNXoXVR9Sw3Liu1mzyOIpzAKZyDB1dQgzuoQxMYIDzDK7w5D86L8+58LFoLTj5zDH/kfP4A5e6M+w=</latexit><latexit sha1_base64="v1J2ieZIwbhGlKoKPnDtKPEUro=">AB6HicbZBNS8NAEIYn9avWr6pHL4tF8FQSEfRY8eKxBfsBbSib7aRdu9mE3Y1YQn+BFw+KePUnefPfuG1z0NYXFh7emWFn3iARXBvX/XYKa+sbm1vF7dLO7t7+QfnwqKXjVDFsljEqhNQjYJLbBpuBHYShTQKBLaD8e2s3n5EpXks780kQT+iQ8lDzqixVuOpX64VXcusgpeDhXIVe+Xv3qDmKURSsME1bruYnxM6oMZwKnpV6qMaFsTIfYtShphNrP5otOyZl1BiSMlX3SkLn7eyKjkdaTKLCdETUjvVybmf/VuqkJr/2MyQ1KNniozAVxMRkdjUZcIXMiIkFyhS3uxI2oyY7Mp2RC85ZNXoXVR9Sw3Liu1mzyOIpzAKZyDB1dQgzuoQxMYIDzDK7w5D86L8+58LFoLTj5zDH/kfP4A5e6M+w=</latexit>

f : D × Θ → ℝ

¯ θ

<latexit sha1_base64="jBreMVOm7KmUp2dV9Uzn1wdlXn0=">AB83icbZBNS8NAEIYn9avWr6pHL8EieCqJCHqsePFYwdZCE8pku2XbjZhdyKU0L/hxYMiXv0z3vw3btsctPWFhYd3ZpjZN0qlMOR5305pbX1jc6u8XdnZ3ds/qB4etU2SacZbLJGJ7kRouBSKt0iQ5J1Uc4wjyR+j8e2s/vjEtRGJeqBJysMYh0oMBEOyVhBEqPOARpxw2qvWvLo3l7sKfgE1KNTsVb+CfsKymCtiEo3p+l5KY6aBJN8Wgkyw1NkYxzyrkWFMTdhPr956p5Zp+8OEm2fInfu/p7IMTZmEke2M0YameXazPyv1s1ocB3mQqUZcUWiwaZdClxZwG4faE5IzmxgEwLe6vLRqiRkY2pYkPwl7+8Cu2Lum/5/rLWuCniKMJnMI5+HAFDbiDJrSAQrP8ApvTua8O/Ox6K15BQzx/BHzucPbd2R7A=</latexit><latexit sha1_base64="jBreMVOm7KmUp2dV9Uzn1wdlXn0=">AB83icbZBNS8NAEIYn9avWr6pHL8EieCqJCHqsePFYwdZCE8pku2XbjZhdyKU0L/hxYMiXv0z3vw3btsctPWFhYd3ZpjZN0qlMOR5305pbX1jc6u8XdnZ3ds/qB4etU2SacZbLJGJ7kRouBSKt0iQ5J1Uc4wjyR+j8e2s/vjEtRGJeqBJysMYh0oMBEOyVhBEqPOARpxw2qvWvLo3l7sKfgE1KNTsVb+CfsKymCtiEo3p+l5KY6aBJN8Wgkyw1NkYxzyrkWFMTdhPr956p5Zp+8OEm2fInfu/p7IMTZmEke2M0YameXazPyv1s1ocB3mQqUZcUWiwaZdClxZwG4faE5IzmxgEwLe6vLRqiRkY2pYkPwl7+8Cu2Lum/5/rLWuCniKMJnMI5+HAFDbiDJrSAQrP8ApvTua8O/Ox6K15BQzx/BHzucPbd2R7A=</latexit><latexit sha1_base64="jBreMVOm7KmUp2dV9Uzn1wdlXn0=">AB83icbZBNS8NAEIYn9avWr6pHL8EieCqJCHqsePFYwdZCE8pku2XbjZhdyKU0L/hxYMiXv0z3vw3btsctPWFhYd3ZpjZN0qlMOR5305pbX1jc6u8XdnZ3ds/qB4etU2SacZbLJGJ7kRouBSKt0iQ5J1Uc4wjyR+j8e2s/vjEtRGJeqBJysMYh0oMBEOyVhBEqPOARpxw2qvWvLo3l7sKfgE1KNTsVb+CfsKymCtiEo3p+l5KY6aBJN8Wgkyw1NkYxzyrkWFMTdhPr956p5Zp+8OEm2fInfu/p7IMTZmEke2M0YameXazPyv1s1ocB3mQqUZcUWiwaZdClxZwG4faE5IzmxgEwLe6vLRqiRkY2pYkPwl7+8Cu2Lum/5/rLWuCniKMJnMI5+HAFDbiDJrSAQrP8ApvTua8O/Ox6K15BQzx/BHzucPbd2R7A=</latexit><latexit sha1_base64="jBreMVOm7KmUp2dV9Uzn1wdlXn0=">AB83icbZBNS8NAEIYn9avWr6pHL8EieCqJCHqsePFYwdZCE8pku2XbjZhdyKU0L/hxYMiXv0z3vw3btsctPWFhYd3ZpjZN0qlMOR5305pbX1jc6u8XdnZ3ds/qB4etU2SacZbLJGJ7kRouBSKt0iQ5J1Uc4wjyR+j8e2s/vjEtRGJeqBJysMYh0oMBEOyVhBEqPOARpxw2qvWvLo3l7sKfgE1KNTsVb+CfsKymCtiEo3p+l5KY6aBJN8Wgkyw1NkYxzyrkWFMTdhPr956p5Zp+8OEm2fInfu/p7IMTZmEke2M0YameXazPyv1s1ocB3mQqUZcUWiwaZdClxZwG4faE5IzmxgEwLe6vLRqiRkY2pYkPwl7+8Cu2Lum/5/rLWuCniKMJnMI5+HAFDbiDJrSAQrP8ApvTua8O/Ox6K15BQzx/BHzucPbd2R7A=</latexit>

θ∗ ∈ Θ

<latexit sha1_base64="cto74bMvj9LZ8Cp+ym/6Bd9imSQ=">AB/HicbZDLSsNAFIYn9VbrLdqlm8EiIuSiKDLihuXFXqDJpbJdNoOnUzCzIkQn0VNy4UceuDuPNtnLRZaOsPA9/85xzmzB/EgmtwnG+rtLa+sblV3q7s7O7tH9iHRx0dJYqyNo1EpHoB0UxwydrAQbBerBgJA8G6wfQ2r3cfmdI8ki1IY+aHZCz5iFMCxhrYVQ8mDMjDOfa4xF4rvwzsmlN35sKr4BZQ4WaA/vLG0Y0CZkEKojWfdeJwc+IAk4Fm1W8RLOY0CkZs75BSUKm/Wy+/AyfGmeIR5EyRwKeu78nMhJqnYaB6QwJTPRyLTf/q/UTGF37GZdxAkzSxUOjRGCIcJ4EHnLFKIjUAKGKm10xnRBFKJi8KiYEd/nLq9C5qLuG7y9rjZsijI6RifoDLnoCjXQHWqiNqIoRc/oFb1ZT9aL9W59LFpLVjFTRX9kf4AuOKUJw=</latexit><latexit sha1_base64="cto74bMvj9LZ8Cp+ym/6Bd9imSQ=">AB/HicbZDLSsNAFIYn9VbrLdqlm8EiIuSiKDLihuXFXqDJpbJdNoOnUzCzIkQn0VNy4UceuDuPNtnLRZaOsPA9/85xzmzB/EgmtwnG+rtLa+sblV3q7s7O7tH9iHRx0dJYqyNo1EpHoB0UxwydrAQbBerBgJA8G6wfQ2r3cfmdI8ki1IY+aHZCz5iFMCxhrYVQ8mDMjDOfa4xF4rvwzsmlN35sKr4BZQ4WaA/vLG0Y0CZkEKojWfdeJwc+IAk4Fm1W8RLOY0CkZs75BSUKm/Wy+/AyfGmeIR5EyRwKeu78nMhJqnYaB6QwJTPRyLTf/q/UTGF37GZdxAkzSxUOjRGCIcJ4EHnLFKIjUAKGKm10xnRBFKJi8KiYEd/nLq9C5qLuG7y9rjZsijI6RifoDLnoCjXQHWqiNqIoRc/oFb1ZT9aL9W59LFpLVjFTRX9kf4AuOKUJw=</latexit><latexit sha1_base64="cto74bMvj9LZ8Cp+ym/6Bd9imSQ=">AB/HicbZDLSsNAFIYn9VbrLdqlm8EiIuSiKDLihuXFXqDJpbJdNoOnUzCzIkQn0VNy4UceuDuPNtnLRZaOsPA9/85xzmzB/EgmtwnG+rtLa+sblV3q7s7O7tH9iHRx0dJYqyNo1EpHoB0UxwydrAQbBerBgJA8G6wfQ2r3cfmdI8ki1IY+aHZCz5iFMCxhrYVQ8mDMjDOfa4xF4rvwzsmlN35sKr4BZQ4WaA/vLG0Y0CZkEKojWfdeJwc+IAk4Fm1W8RLOY0CkZs75BSUKm/Wy+/AyfGmeIR5EyRwKeu78nMhJqnYaB6QwJTPRyLTf/q/UTGF37GZdxAkzSxUOjRGCIcJ4EHnLFKIjUAKGKm10xnRBFKJi8KiYEd/nLq9C5qLuG7y9rjZsijI6RifoDLnoCjXQHWqiNqIoRc/oFb1ZT9aL9W59LFpLVjFTRX9kf4AuOKUJw=</latexit><latexit sha1_base64="cto74bMvj9LZ8Cp+ym/6Bd9imSQ=">AB/HicbZDLSsNAFIYn9VbrLdqlm8EiIuSiKDLihuXFXqDJpbJdNoOnUzCzIkQn0VNy4UceuDuPNtnLRZaOsPA9/85xzmzB/EgmtwnG+rtLa+sblV3q7s7O7tH9iHRx0dJYqyNo1EpHoB0UxwydrAQbBerBgJA8G6wfQ2r3cfmdI8ki1IY+aHZCz5iFMCxhrYVQ8mDMjDOfa4xF4rvwzsmlN35sKr4BZQ4WaA/vLG0Y0CZkEKojWfdeJwc+IAk4Fm1W8RLOY0CkZs75BSUKm/Wy+/AyfGmeIR5EyRwKeu78nMhJqnYaB6QwJTPRyLTf/q/UTGF37GZdxAkzSxUOjRGCIcJ4EHnLFKIjUAKGKm10xnRBFKJi8KiYEd/nLq9C5qLuG7y9rjZsijI6RifoDLnoCjXQHWqiNqIoRc/oFb1ZT9aL9W59LFpLVjFTRX9kf4AuOKUJw=</latexit>

max

x∈D

min

δθ∈Δϵ(¯ θ) f(x, ¯

θ + δθ)

풢 = {G1, …, Gk}

max

G∈풢 min x∈G f(x)

slide-14
SLIDE 14

Empirical Results

20 40 60 80 100 t 5 10 15 20 25 ‘-regret

StableOpt GP-UCB MaxiMin-GP-UCB Stable-GP-UCB Stable-GP-Random

b e t t e r

20 40 60 80 100 t −2 2 4

  • Avg. Min. Obj. Val.

GP-UCB MaxiMin-GP-UCB Stable-GP-UCB Stable-GP-Random StableOpt

b e t t e r

StableOpt

1 2 3 x 1 2 3 4 y −60 −50 −40 −30 −20 −10 10 20 1 2 3 x 1 2 3 4 y −60 −50 −40 −30 −20 −10

[Bertsimas et al.’10]

Robot Pushing Benchmark

slide-15
SLIDE 15
  • 3
  • 2
  • 1

1 2 3

  • 2
  • 1

1 2

Robustness in ML

Robustness in GANs
 (Z. Xu, C. Li, S. Jegelka, arXiv) Representational Power
 in Deep Learning Robust Black-Box Optimization
 (I. Bogunovic, J. Scarlett, S. Jegelka, V. Cevher NIPS 2018)

One unit is enough!

Robust Optimization, 
 Generalization,
 Discrete & Nonconvex 
 Optimization

Generator Critic

“noise”