What Does It Mean to Learn in Deep Networks? And, How Does One Detect Adversarial Attacks?

Ciprian A. Corneanu, Meysam Madadi, Sergio Escalera, Aleix M. Martinez

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-review

30 Citations (Scopus)

Abstract

The flexibility and high-accuracy of Deep Neural Networks (DNNs) has transformed computer vision. But, the fact that we do not know when a specific DNN will work and when it will fail has resulted in a lack of trust. A clear example is self-driving cars; people are uncomfortable sitting in a car driven by algorithms that may fail under some unknown, unpredictable conditions. Interpretability and explainability approaches attempt to address this by uncovering what a DNN models, i.e., what each node (cell) in the network represents and what images are most likely to activate it. This can be used to generate, for example, adversarial attacks. But these approaches do not generally allow us to determine where a DNN will succeed or fail and why. i.e., does this learned representation generalize to unseen samples? Here, we derive a novel approach to define what it means to learn in deep networks, and how to use this knowledge to detect adversarial attacks. We show how this defines the ability of a network to generalize to unseen testing samples and, most importantly, why this is the case.
Original languageEnglish
Title of host publication2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)
Number of pages10
PublisherIEEE Communications Society
Publication date20 Jun 2019
Pages4752-4761
Article number8953424
ISBN (Print)978-1-7281-3294-5
DOIs
Publication statusPublished - 20 Jun 2019
Externally publishedYes
Event2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) - Long Beach, CA, USA
Duration: 15 Jun 201920 Jun 2019

Conference

Conference2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)
LocationLong Beach, CA, USA
Period15/06/201920/06/2019

Fingerprint

Dive into the research topics of 'What Does It Mean to Learn in Deep Networks? And, How Does One Detect Adversarial Attacks?'. Together they form a unique fingerprint.

Cite this