arXiv:2411.03006math.COcs.CC2024-11被引 11

用多面体扩展复杂度证明神经网络的下界,揭示其本质局限。

Neural Networks and (Virtual) Extended Formulations

  • 通过多面体扩展复杂度刻画神经网络表达能力下限
  • 证明单调/输入凸网络对匹配问题需指数级规模
  • 提出虚拟扩展复杂度,为一般神经网络提供理论框架

具有分段线性激活函数(如ReLU或Maxout)的神经网络是现代机器学习中最基本的模型之一。本文通过将神经网络的表示能力与多面体 $P$ 的扩展复杂度 $ ext{xc}(P)$ 相关联,迈出证明此类神经网络规模下界的一步。$ ext{xc}(P)$ 是组合优化与多面体几何中研究成熟的量,描述将 $P$ 建模为线性规划所需的不等式数量。我们证明 $ ext{xc}(P)$ 是任何单调或输入凸神经网络求解 $P$ 线性优化问题的规模下界,从而对包括多项式可解的最大权匹配问题在内的一系列问题,得出指数级规模下界。为进一步推广至一般神经网络,本文引入虚拟扩展复杂度 $ ext{vxc}(P)$,它推广了 $ ext{xc}(P)$,描述将 $P$ 的线性优化问题表示为两个线性规划之差所需不等式数量。我们证明 $ ext{vxc}(P)$ 是任意优化 $P$ 的神经网络的规模下界。尽管目前尚无法对 $ ext{vxc}(P)$ 得到有效下界,但本文论证该量应独立于神经网络被研究,并证明:若存在编码规模小的虚拟扩展形式,则可高效优化 $P$。

原文摘要 · Abstract (English)

Neural networks with piecewise linear activation functions, such as rectified linear units (ReLU) or maxout, are among the most fundamental models in modern machine learning. We make a step towards proving lower bounds on the size of such neural networks by linking their representative capabilities to the notion of the extension complexity $\mathrm{xc}(P)$ of a polytope $P$. This is a well-studied quantity in combinatorial optimization and polyhedral geometry describing the number of inequalities needed to model $P$ as a linear program. We show that $\mathrm{xc}(P)$ is a lower bound on the size of any monotone or input-convex neural network that solves the linear optimization problem over $P$. This implies exponential lower bounds on such neural networks for a variety of problems, including the polynomially solvable maximum weight matching problem. In an attempt to prove similar bounds also for general neural networks, we introduce the notion of virtual extension complexity $\mathrm{vxc}(P)$, which generalizes $\mathrm{xc}(P)$ and describes the number of inequalities needed to represent the linear optimization problem over $P$ as a difference of two linear programs. We prove that $\mathrm{vxc}(P)$ is a lower bound on the size of any neural network that optimizes over $P$. While it remains an open question to derive useful lower bounds on $\mathrm{vxc}(P)$, we argue that this quantity deserves to be studied independently from neural networks by proving that one can efficiently optimize over a polytope $P$ given a virtual extended formulation with small encoding size.

神经网络下界分析多面体优化理论

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。