paperbot · PL 论文追踪

全部论文 待读 收藏

P1 Learning DNN Abstractions using Gradient Descent

使用梯度下降学习 DNN 抽象
ASE Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering2024匹配度 5/10 · 该论文将抽象解释/CEGAR 抽象精化与学习方法结合,用梯度下降搜索抽象空间,属于“学习改进静态分析/形式化验证”的范畴,与用户 AI→PL 方向有一定交叉,且是问题驱动(指出 CEGAR 局部精化导致次优抽象)。但其学习手段是连续参数梯度下降而非 LLM/Agent,应用对象是 DNN 验证,与用户关注的 Agentic 程序、浮点程序分析、贝叶斯程序分析等核心问题均不直接重合。引用 0 inbox
Diganta Mukhopadhyay, Sanaa Siddiqui, Hrishikesh Karmarkar, Kumar Madhukar, Guy Katz
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出用连续参数表示 DNN 抽象构造,并用梯度下降搜索抽象空间,避免 CEGAR 陷入次优抽象。

DNN 正被用于复杂乃至安全攸关的任务,因此部署前需要形式化分析,但此类分析的可扩展性仍是主要瓶颈。已有工作通过抽象及反例引导的抽象精化(CEGAR)缓解该问题,但这些技术只探索可能的抽象空间的一部分,且精化仅依据每轮虚假反例的局部信息更新抽象网络;缺乏全局视角可能导致一连串错误的精化选择,使搜索局限于次优抽象。本文提出一种新技术,将抽象网络的构造参数化为连续实值参数,从而能够使用梯度下降在可能的抽象空间中进行搜索,保证搜索不会受限于次优抽象。该参数化还能表达比现有技术更一般的抽象,从而发现先前无法获得或更好的抽象。

问题
DNN 形式化分析的可扩展性不足;现有 DNN 抽象与 CEGAR 技术仅探索部分抽象,依赖虚假反例的局部信息精化,可能陷入次优抽象。
方法
将抽象网络的构造参数化为连续实值参数,用梯度下降在抽象空间中搜索;该参数化比现有技术更一般,可避免搜索被限制在次优抽象。
评估
摘要未给出具体实验设置或定量结果;从摘要看,评估目标是展示该参数化抽象搜索能发现优于现有抽象精化技术的抽象。
原文摘要(Abstract)

Deep Neural Networks (DNNs) are being trained and trusted for performing fairly complex tasks, even in business- and safety-critical applications. This necessitates that they be formally analyzed before deployment. Scalability of such analyses is a major bottleneck in their widespread use. There has been a lot of work on abstraction, and counterexample-guided abstraction refinement (CEGAR) of DNNs to address the scalability issue. However, these abstraction-refinement techniques explore only a subset of possible abstractions, and may miss an optimal abstraction. In particular, the refinement updates the abstract DNN based only on local information derived from the spurious counterexample in each iteration. The lack of a global view may result in a series of bad refinement choices, limiting the search to a region of sub-optimal abstractions. We propose a novel technique that parameterizes the construction of the abstract network in terms of continuous real-valued parameters. This allows us to use gradient descent to search through the space of possible abstractions, and ensures that the search never gets restricted to sub-optimal abstractions. Moreover, our parameterization can express more general abstractions than the existing techniques, enabling us to discover better abstractions than previously possible.CCS Concepts• Software and its engineering → Software verification; Model checking; Formal software verification; Software safety; • Computing methodologies → Neural networks; • Theory of computation → Abstraction.

链接与引用

DOI 原文 · DBLP

BibTeX
@inproceedings{MukhopadhyaySKM24,
  title = {Learning DNN Abstractions using Gradient Descent},
  author = {Diganta Mukhopadhyay and Sanaa Siddiqui and Hrishikesh Karmarkar and Kumar Madhukar and Guy Katz},
  booktitle = {ASE},
  year = {2024},
  doi = {10.1145/3691620.3695303}
}