paperbot · PL 论文追踪

全部论文 待读 收藏

P1 Architecture-Preserving Provable Repair of Deep Neural Networks

深度神经网络(DNN)的架构保持可证明修复
PLDI 7(PLDI)2023匹配度 5/10 · 论文属于 PL 与 ML 交叉的形式化验证/可证明修复方向,有理论形式化和工具实现,并针对已有方法不足提出改进,符合部分偏好;但未涉及用户核心关注的 LLM/Agent、浮点程序分析或贝叶斯程序分析,因此匹配度中等。引用 15 inbox
Zhe Tao, Stephanie Nawas, Jacqueline Mitchell, Aditya V. Thakur
crossref: 2026-09-10

AI 速览

一句话:提出架构保持的 V-polytope 可证明修复方法,仅改参数即可让 DNN 在指定凸多面体上满足规格,并实现工具 APRNN。

深度神经网络(DNN)日益成为软件的重要组件,但其错误行为可能带来严重后果。本文研究保持架构的 DNN 可证明修复:给定由顶点表示的 V-polytope,修复须保证 DNN 在该无限点集上满足规格,且只修改参数而不改变网络架构。方法将修复转化为参数更新,允许修改多层,支持含部分线性片段的激活函数以及全连接、卷积、池化和残差层,并保证多项式时间运行。作者实现工具 APRNN,在 MNIST、ImageNet 和 ACAS Xu 上评估,与不保持架构的 PRDNN、REASSURE 相比,在效率、可扩展性和泛化上更优。据称这是首个同时具备上述全部特性的可证明修复方法。

问题
DNN 可能出现错误行为且后果严重,而现有可证明修复方法不保持网络架构,限制了实际适用性。本文要解决如何在仅修改参数、不改变架构的前提下,对 DNN 进行 V-polytope 可证明修复。
方法
提出架构保持的 V-polytope 可证明修复,支持修改多层、多项式时间,并覆盖部分线性激活及全连接、卷积、池化、残差层;实现为 APRNN 工具。
评估
在 MNIST、ImageNet 和 ACAS Xu DNN 上与 PRDNN、REASSURE 对比,显示在效率、可扩展性和泛化方面更优。
原文摘要(Abstract)

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.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@article{paperbot1945,
  title = {Architecture-Preserving Provable Repair of Deep Neural Networks},
  author = {Zhe Tao and Stephanie Nawas and Jacqueline Mitchell and Aditya V. Thakur},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {7},
  number = {PLDI},
  year = {2023},
  doi = {10.1145/3591238}
}