Robustness in GANs and in Black-box Optimization Stefanie Jegelka - - PowerPoint PPT Presentation
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
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”
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:
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.
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>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!
Empirical Results
- MNIST
Error Probability = 0.3
GAN
Error Probability = 0.3
stable GAN
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
Black-Box Optimization
f(x)
Goal:
- ptimize a complex function
that is only accessible via expensive queries
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>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!
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
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)
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
- 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”