Provable Repair of Deep Neural Networks

被引:32
|
作者
Sotoudeh, Matthew [1 ]
Thakur, Aditya, V [1 ]
机构
[1] Univ Calif Davis, Davis, CA 95616 USA
关键词
Deep Neural Networks; Repair; Bug fixing;
D O I
10.1145/3453483.3454064
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Deep Neural Networks (DNNs) have grown in popularity over the past decade and are now being used in safety-critical domains such as aircraft collision avoidance. This has motivated a large number of techniques for finding unsafe behavior in DNNs. In contrast, this paper tackles the problem of correcting a DNN once unsafe behavior is found. We introduce the provable repair problem, which is the problem of repairing a network N to construct a new network N' that satisfies a given specification. If the safety specification is over a finite set of points, our Provable Point Repair algorithm can find a provably minimal repair satisfying the specification, regardless of the activation functions used. For safety specifications addressing convex polytopes containing infinitely many points, our Provable Polytope Repair algorithm can find a provably minimal repair satisfying the specification for DNNs using piecewise-linear activation functions. The key insight behind both of these algorithms is the introduction of a Decoupled DNN architecture, which allows us to reduce provable repair to a linear programming problem. Our experimental results demonstrate the efficiency and effectiveness of our Provable Repair algorithms on a variety of challenging tasks.
引用
收藏
页码:588 / 603
页数:16
相关论文
共 50 条
  • [41] Tracking with Deep Neural Networks
    Kucharczyk, Marcin
    Wolter, Marcin
    [J]. PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS 2019, 2019, 11176
  • [42] Deep neural networks in psychiatry
    Durstewitz, Daniel
    Koppe, Georgia
    Meyer-Lindenberg, Andreas
    [J]. MOLECULAR PSYCHIATRY, 2019, 24 (11) : 1583 - 1598
  • [43] Orthogonal Deep Neural Networks
    Li, Shuai
    Jia, Kui
    Wen, Yuxin
    Liu, Tongliang
    Tao, Dacheng
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2021, 43 (04) : 1352 - 1368
  • [44] Tracking with Deep Neural Networks
    Jin, Jonghoon
    Dundar, Aysegul
    Bates, Jordan
    Farabet, Clement
    Culurciello, Eugenio
    [J]. 2013 47TH ANNUAL CONFERENCE ON INFORMATION SCIENCES AND SYSTEMS (CISS), 2013,
  • [45] Deep Convolutional Neural Networks
    Gonzalez, Rafael C.
    [J]. IEEE SIGNAL PROCESSING MAGAZINE, 2018, 35 (06) : 79 - 87
  • [46] Ranking with Deep Neural Networks
    Prakash, Chandan
    Sarkar, Amitrajit
    [J]. PROCEEDINGS OF 2018 FIFTH INTERNATIONAL CONFERENCE ON EMERGING APPLICATIONS OF INFORMATION TECHNOLOGY (EAIT), 2018,
  • [47] Deep Polynomial Neural Networks
    Chrysos, Grigorios G.
    Moschoglou, Stylianos
    Bouritsas, Giorgos
    Deng, Jiankang
    Panagakis, Yannis
    Zafeiriou, Stefanos
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2022, 44 (08) : 4021 - 4034
  • [48] Tweaking Deep Neural Networks
    Kim, Jinwook
    Yoon, Heeyong
    Kim, Min-Soo
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2022, 44 (09) : 5715 - 5728
  • [49] Deep Morphological Neural Networks
    Shen, Yucong
    Shih, Frank Y.
    Zhong, Xin
    Chang, I-Cheng
    [J]. INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 2022, 36 (12)
  • [50] On the Opacity of Deep Neural Networks
    Sogaard, Anders
    [J]. CANADIAN JOURNAL OF PHILOSOPHY, 2024,