An Introduction to Neural Network Analysis via Semidefinite Programming
An Introduction to Neural Network Analysis via Semidefinite Programming
复制标题
DOI:
10.1109/cdc45484.2021.9683096
复制
发表时间:
2021-12
期刊:
影响因子:
--
通讯作者:
Mahyar Fazlyab;M. Morari;George Pappas
中科院分区:
文献类型:
--
作者:
Mahyar Fazlyab;M. Morari;George Pappas
Neural networks have become increasingly effective at many difficult machine learning tasks. However, the nonlinear and large-scale nature of neural networks makes them hard to analyze, and, therefore, they are mostly used as blackbox models without formal guarantees. This issue becomes even more complicated when neural networks are used in learning-enabled closed-loop systems, where a small perturbation can substantially impact the system being controlled. Therefore, it is of utmost importance to develop tools that can provide useful certificates of stability, safety, and robustness for neural network-driven systems.In this overview, we present a convex optimization framework for the analysis of neural networks. The main idea is to abstract hard-to-analyze components of a neural network (e.g., the nonlinear activation functions) with the formalism of quadratic constraints. This abstraction allows us to reason about various properties of neural networks (safety, robustness, generalization, stability in closed-loop settings, etc.) via semidefinite programming.