on the hardness of robust classification
play

On the Hardness of Robust Classification P. Gourdeau, V. Kanade, M. - PowerPoint PPT Presentation

On the Hardness of Robust Classification P. Gourdeau, V. Kanade, M. Kwiatkowska and J. Worrell University of Oxford Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 1 / 22 Overview A computational and


  1. On the Hardness of Robust Classification P. Gourdeau, V. Kanade, M. Kwiatkowska and J. Worrell University of Oxford Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 1 / 22

  2. Overview A computational and information-theoretic study of the hardness of robust learning. Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 2 / 22

  3. Overview A computational and information-theoretic study of the hardness of robust learning. Setting: Binary classification tasks on input space X = { 0 , 1 } n in the presence of an adversary. Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 2 / 22

  4. Overview A computational and information-theoretic study of the hardness of robust learning. Setting: Binary classification tasks on input space X = { 0 , 1 } n in the presence of an adversary. E.g.: distinguishing between handwritten 0’s and 1’s: Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 2 / 22

  5. Overview A computational and information-theoretic study of the hardness of robust learning. Setting: Binary classification tasks on input space X = { 0 , 1 } n in the presence of an adversary. E.g.: distinguishing between handwritten 0’s and 1’s: { ((0 , 1 , . . . , 1) , 0) , ((1 , 1 , . . . , 1) , 1) , . . . , ((0 , 1 , . . . , 0) , 0) } Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 2 / 22

  6. Overview A computational and information-theoretic study of the hardness of robust learning. Setting: Binary classification tasks on input space X = { 0 , 1 } n in the presence of an adversary. E.g.: distinguishing between handwritten 0’s and 1’s: { ((0 , 1 , . . . , 1) , 0) , ((1 , 1 , . . . , 1) , 1) , . . . , ((0 , 1 , . . . , 0) , 0) } Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 2 / 22

  7. Overview A computational and information-theoretic study of the hardness of robust learning. Setting: Binary classification tasks on input space X = { 0 , 1 } n in the presence of an adversary. E.g.: distinguishing between handwritten 0’s and 1’s: { ((0 , 1 , . . . , 1) , 0) , ((1 , 1 , . . . , 1) , 1) , . . . , ((0 , 1 , . . . , 0) , 0) } Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 2 / 22

  8. Overview Today’s talk: A comparison of different notions of robust risk , Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 3 / 22

  9. Overview Today’s talk: A comparison of different notions of robust risk , A result on the impossibility of sample-efficient distribution-free robust learning, Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 3 / 22

  10. Overview Today’s talk: A comparison of different notions of robust risk , A result on the impossibility of sample-efficient distribution-free robust learning, Robustness thresholds to robustly learn monotone conjunctions under log-Lipschitz distributions, Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 3 / 22

  11. Overview Today’s talk: A comparison of different notions of robust risk , A result on the impossibility of sample-efficient distribution-free robust learning, Robustness thresholds to robustly learn monotone conjunctions under log-Lipschitz distributions, A simple proof of the computational hardness of robust learning. Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 3 / 22

  12. Machine Learning Classification Tasks Big picture: Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 4 / 22

  13. Machine Learning Classification Tasks Big picture: Data i.i.d. from unknown distribution Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 4 / 22

  14. Machine Learning Classification Tasks Big picture: Data i.i.d. from unknown distribution labelled from some concept. Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 4 / 22

  15. Machine Learning Classification Tasks Big picture: Data i.i.d. from unknown distribution labelled from some concept. We focus on the realizable setting , Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 4 / 22

  16. Machine Learning Classification Tasks Big picture: Data i.i.d. from unknown distribution labelled from some concept. We focus on the realizable setting , as opposed to the agnostic setting . Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 4 / 22

  17. Machine Learning Classification Tasks Big picture: Data i.i.d. from unknown distribution labelled from some concept. We focus on the realizable setting , as opposed to the agnostic setting . Learning algorithm A with sample complexity m : when given a sample S of size ≥ m , A outputs a hypothesis that has low error w.h.p. over S . Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 4 / 22

  18. Robust Classification Tasks Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 5 / 22

  19. Robust Classification Tasks Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 5 / 22

  20. Robust Classification Tasks Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 5 / 22

  21. Robust Classification Tasks Goal: learn a function that will be robust (with high probability) against an adversary who can perturb the test data. Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 5 / 22

  22. Robust Classification Tasks Goal: learn a function that will be robust (with high probability) against an adversary who can perturb the test data. Question: How do we define a misclassification? Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 5 / 22

  23. Adversarial Examples General idea: An adversarial example is constructed from a natural example drawn from a distribution D by adding a perturbation. Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 6 / 22

  24. Adversarial Examples General idea: An adversarial example is constructed from a natural example drawn from a distribution D by adding a perturbation. Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 6 / 22

  25. Adversarial Examples General idea: An adversarial example is constructed from a natural example drawn from a distribution D by adding a perturbation. c : target concept h : hypothesis ρ : robustness parameter (adversary’s perturbation budget) Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 6 / 22

  26. Adversarial Examples General idea: An adversarial example is constructed from a natural example drawn from a distribution D by adding a perturbation. c : target concept h : hypothesis ρ : robustness parameter (adversary’s perturbation budget) Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 6 / 22

  27. Adversarial Examples General idea: An adversarial example is constructed from a natural example drawn from a distribution D by adding a perturbation. c : target concept h : hypothesis ρ : robustness parameter (adversary’s perturbation budget) Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 6 / 22

  28. Adversarial Examples General idea: An adversarial example is constructed from a natural example drawn from a distribution D by adding a perturbation. c : target concept h : hypothesis ρ : robustness parameter (adversary’s perturbation budget) Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 6 / 22

  29. Adversarial Examples General idea: An adversarial example is constructed from a natural example drawn from a distribution D by adding a perturbation. c : target concept h : hypothesis ρ : robustness parameter (adversary’s perturbation budget) Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 6 / 22

  30. Adversarial Examples General idea: An adversarial example is constructed from a natural example drawn from a distribution D by adding a perturbation. c : target concept h : hypothesis ρ : robustness parameter (adversary’s perturbation budget) Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 6 / 22

  31. Robust Risk Definitions c : target concept h : hypothesis ρ : robustness parameter (adversary’s perturbation budget) Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 7 / 22

  32. Robust Risk Definitions c : target concept h : hypothesis ρ : robustness parameter (adversary’s perturbation budget) Robust risks: Constant-in-the-ball: probability that an adversary can perturb a point x drawn from D to z with budget ρ , so that c on x and h on z differ: R C ρ ( h , c ) = P x ∼ D ( ∃ z ∈ B ρ ( x ) . c ( x ) � = h ( z )) . Pascale Gourdeau (University of Oxford) On the Hardness of Robust Classification 7 / 22

Recommend


More recommend