paper-with-me

Papers

Chordal Sparsity for SDP-based Neural Network Verification

2022-06-07 · Anton Xue, Lars Lindemann, Rajeev Alur

Neural networks are central to many emerging technologies, but verifying their correctness remains a major challenge. It is known that network outputs can be sensitive and fragile to even small input perturbations, thereby increasing the risk of unpredictable and undesirable behavior. Fast and accurate verification of neural networks is therefore critical to their widespread adoption, and in recent years, various methods have been developed as a response to this problem. In this paper, we focus on improving semidefinite programming (SDP) based techniques for neural network verification. Such techniques offer the power of expressing complex geometric constraints while retaining a convex problem formulation, but scalability remains a major issue in practice. Our starting point is the DeepSDP framework proposed by Fazlyab et al., which uses quadratic constraints to abstract the verification problem into a large-scale SDP. However, solving this SDP quickly becomes intractable when the network grows. Our key observation is that by leveraging chordal sparsity, we can decompose the primary computational bottleneck of DeepSDP -- a large linear matrix inequality (LMI) -- into an equivalent collection of smaller LMIs. We call our chordally sparse optimization program Chordal-DeepSDP and prove that its construction is identically expressive as that of DeepSDP. Moreover, we show that additional analysis of Chordal-DeepSDP allows us to further rewrite its collection of LMIs in a second level of decomposition that we call Chordal-DeepSDP-2 -- which results in another significant computational gain. Finally, we provide numerical experiments on real networks of learned cart-pole dynamics, showcasing the computational advantage of Chordal-DeepSDP and Chordal-DeepSDP-2 over DeepSDP.

📄 PDF Abstract BibTeX arXiv:2206.03482

Code (1)

antonxue/nn-sdp 공식 구현 pytorch

Similar Papers 제목 키워드 기반

Chordal Sparsity for Lipschitz Constant Estimation of Deep Neural Networks

2022-04-02 · Anton Xue, Lars Lindemann, Alexander Robey, Hamed Hassani 외

Lipschitz constants of neural networks allow for guarantees of robustness in image classification, safety in controller design, and generalizability beyond the training data. As calculating Lipschitz constants is NP-hard…

image-classificationImage ClassificationNavigate

Learning chordal extensions

2019-10-16 · Defeng Liu, Andrea Lodi, Mathieu Tanneau

A highly influential ingredient of many techniques designed to exploit sparsity in numerical optimization is the so-called chordal extension of a graph representation of the optimization problem. The definitive relation …

Combinatorial OptimizationImitation Learning

Chordal-GCN: Exploiting sparsity in training large-scale graph convolutional networks

2019-09-25 · Xin Jiang*, Kewei Cheng*, Song Jiang*, Yizhou Sun

Despite the impressive success of graph convolutional networks (GCNs) on numerous applications, training on large-scale sparse networks remains challenging. Current algorithms require large memory space for storing GCN o…

Node Classification

Sparse Inverse Covariance Estimation for Chordal Structures

2017-11-24 · Salar Fattahi, Richard Y. Zhang, Somayeh Sojoudi

In this paper, we consider the Graphical Lasso (GL), a popular optimization problem for learning the sparse representations of high-dimensional datasets, which is well-known to be computationally expensive for large-scal…

FormMatrix Completion

Grassmannian Packings in Neural Networks: Learning with Maximal Subspace Packings for Diversity and Anti-Sparsity

2019-11-18 · Dian Ang Yap, Nicholas Roberts, Vinay Uday Prabhu

Kernel sparsity ("dying ReLUs") and lack of diversity are commonly observed in CNN kernels, which decreases model capacity. Drawing inspiration from information theory and wireless communications, we demonstrate the inte…

Diversity