DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Architecture-Preserving Provable Repair of Deep Neural Networks

Journal Article · · Proceedings of the ACM on Programming Languages
DOI: https://doi.org/10.1145/3591238 · OSTI ID:1975934

Deep neural networks (DNNs) are becoming increasingly important components of software, and are considered the state-of-the-art solution for a number of problems, such as image recognition. However, DNNs are far from infallible, and incorrect behavior of DNNs can have disastrous real-world consequences. This paper addresses the problem of architecture-preserving V-polytope provable repair of DNNs. A V-polytope defines a convex bounded polytope using its vertex representation. V-polytope provable repair guarantees that the repaired DNN satisfies the given specification on the infinite set of points in the given V-polytope. An architecture-preserving repair only modifies the parameters of the DNN, without modifying its architecture. The repair has the flexibility to modify multiple layers of the DNN, and runs in polynomial time. It supports DNNs with activation functions that have some linear pieces, as well as fully-connected, convolutional, pooling and residual layers. To the best our knowledge, this is the first provable repair approach that has all of these features. We implement our approach in a tool called APRNN. Using MNIST, ImageNet, and ACAS Xu DNNs, we show that it has better efficiency, scalability, and generalization compared to PRDNN and REASSURE, prior provable repair methods that are not architecture preserving.

Research Organization:
Univ. of California, Davis, CA (United States)
Sponsoring Organization:
USDOE Office of Science (SC); National Science Foundation (NSF)
Grant/Contract Number:
SC0022285; CCF-2048123
OSTI ID:
1975934
Journal Information:
Proceedings of the ACM on Programming Languages, Vol. 7, Issue PLDI; Related Information: Associated open-source software: https://github.com/95616ARG/APRNN; ISSN 2475-1421
Publisher:
Association for Computing Machinery (ACM)Copyright Statement
Country of Publication:
United States
Language:
English

References (16)

Deep Residual Learning for Image Recognition conference June 2016
Searching for MobileNetV3 conference October 2019
NNrepair: Constraint-Based Repair of Neural Network Classifiers book January 2021
PRIMA: general and precise neural network certification via scalable convex hull approximations
  • Müller, Mark Niklas; Makarchuk, Gleb; Singh, Gagandeep
  • Proceedings of the ACM on Programming Languages, Vol. 6, Issue POPL https://doi.org/10.1145/3498704
journal January 2022
Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networks book January 2017
SyReNN: A Tool for Analyzing Deep Neural Networks book January 2021
ART: Abstraction Refinement-Guided Training for Provably Correct Neural Networks other January 2020
Using deep learning for dermatologist-level detection of suspicious pigmented skin lesions from wide-field images journal February 2021
An abstract domain for certifying neural networks journal January 2019
Pruning and Slicing Neural Networks using Formal Verification other January 2021
Primal-dual methods for vertex and facet enumeration (preliminary version) conference January 1997
Deep learning for solving dynamic economic models. journal September 2021
SyReNN: A tool for analyzing deep neural networks journal February 2023
Provable repair of deep neural networks conference June 2021
ART: Abstraction Refinement-Guided Training for Provably Correct Neural Networks other January 2020
Pruning and Slicing Neural Networks using Formal Verification other January 2021

Similar Records

Provable Repair of Vision Transformers
Journal Article · 2024 · Lecture Notes in Computer Science · OSTI ID:2516699

Provable Repair of Vision Transformers
Conference · 2024 · Lecture Notes in Computer Science AI Verification · OSTI ID:2476499

SyReNN: A tool for analyzing deep neural networks
Journal Article · 2023 · International Journal on Software Tools for Technology Transfer · OSTI ID:1974588