A deep neural network using rectified linear units represents a continuous piecewise linear (CPWL) function and vice versa. Recent results in the literature estimated that the number of neurons needed to exactly represent any CPWL function grows exponentially with the number of pieces or exponentially in terms of the factorial of the number of distinct linear components. Moreover, such growth is amplified linearly with the input dimension. These existing results seem to indicate that the cost of representing a CPWL function is expensive. In this paper, we propose much tighter bounds and establish a polynomial time algorithm to find a network satisfying these bounds for any given CPWL function. We prove that the number of hidden neurons required to exactly represent any CPWL function is at most a quadratic function of the number of pieces. In contrast to all previous results, this upper bound is invariant to the input dimension. Besides the number of pieces, we also study the number of distinct linear components in CPWL functions. When such a number is also given, we prove that the quadratic complexity turns into bilinear, which implies a lower neural complexity because the number of distinct linear components is always not greater than the minimum number of pieces in a CPWL function. When the number of pieces is unknown, we prove that, in terms of the number of distinct linear components, the neural complexity of any CPWL function is at most polynomial growth for low-dimensional inputs and a factorial growth for the worst-case scenario, which are significantly better than existing results in the literature.
翻译:使用校正线性单元的深神经网络使用纠正线性单元是一个连续的片断线线(CPWL)函数,反之亦然。文献中最近的结果估计,精确代表任何CPWL函数所需的神经神经元数量随着分数数的成倍增长,或者以不同线性组成部分数的因数成倍增长。此外,这种增长是用输入量线性放大的。这些现有结果似乎表明,代表CPWL函数的费用是昂贵的。在本文中,我们提议了更紧得多的界限,并建立了一个多元时间算法,以便为任何给定的CPWL函数找到一个符合这些界限的网络。我们证明,精确代表任何CPWL函数的隐性神经元数量会成双线性。我们证明,精确代表任何CPL函数的隐性数量最多是最小的线性函数。 与所有以前的结果相比,这种上线性约束值与输入量的细数相比,我们还要研究CPL函数中任何明显的线性组成部分的数目。 当给出了这样的数字时,我们证明, 二次的复杂程度会变成双线性线性矩阵, 意味着最低的神经性变化的特性的特性的特性的特性,因为最细的特性的特性的特性性函数是最细数。