We point out that neural networks are not black boxes, and their generalization stems from the ability to dynamically map a dataset to the extrema of the model function. We further prove that the number of extrema in a neural network is positively correlated with the number of its parameters. We then propose a new algorithm that is significantly different from back-propagation algorithm, which mainly obtains the values of parameters by solving a system of linear equations. Some difficult situations, such as gradient vanishing and overfitting, can be simply explained and dealt with in this framework.
论文ID : 2507.03885标题 : Unraveling the Black Box of Neural Networks: A Dynamic Extremum Mapper作者 : Shengjian Chen (Intelligent Robotics Center, Jihua Laboratory)分类 : cs.LG (Machine Learning)发表时间 : arXiv预印本 (2025年10月10日版本)论文链接 : https://arxiv.org/abs/2507.03885v3 本文指出神经网络并非黑盒子,其泛化能力源于动态将数据集映射到模型函数极值点的能力。作者证明了神经网络中极值点的数量与参数数量正相关,并提出了一种与反向传播算法显著不同的新算法,主要通过求解线性方程组来获得参数值。在此框架下,可以简单解释和处理梯度消失、过拟合等困难情况。
尽管基于神经网络的人工智能模型在图像识别、自然语言处理等领域取得了超越传统机器学习算法的预测精度,但对其底层原理缺乏相关研究,仍被普遍视为黑盒子。
安全性需求 :在自动驾驶等对实时性和安全性要求高的领域,需要理解神经网络的工作原理故障诊断 :当模型出现故障时,无法快速识别问题根源并立即解决理论完善 :需要从数学角度而非仅从工程方法解释神经网络的工作机制解释器方法 :主要通过分析输入输出连接来解释神经网络,但仍有很长路要走信息瓶颈理论 :虽然提供了有用参考,但缺乏具体的参数求解方法通用逼近定理 :Cybenko和Hornik等人证明了前馈神经网络可以逼近任意连续函数,但未提供如何找到特定函数的方法理想机器学习模型特征 :提出理想机器学习模型的主要特征,并基于此提供通用模型训练步骤极值映射理论 :从数学角度证明神经网络通过将数据集映射到函数局部极值来实现泛化,提出极值增量(EI)算法问题解释框架 :基于EI算法,能够相对容易地指出梯度消失/爆炸、过拟合等常见问题的原因并提供相应解决方案作者首先定义了理想模型的特征:对于数据集D = {(x^(i), y^(i))|i ∈ 1, 3 },目标是找到函数F使得y^(i) = F(x^(i))。当存在同类型样本时,函数曲线需要改变形状以容纳新样本,从而形成多个局部极值点。
当函数参数有限时,曲线形状变化程度有限,极值数量不能任意增加。解决方案是将本质从单点扩展为区间,使具有略微不同表面但相同本质的样本集中在该区间内。
将N分类函数F转换为N个二分类函数{F_j|j ∈ 1,N },第j个二分类函数F_j只判断输入样本是否属于第j类本质:
F_j(x^(i)) = {UB, y^(i) = j
{LB, y^(i) ≠ j
作者将神经网络分解为ln个复合函数{h_v^n |v ∈ 1,ln }的集合,每个复合函数实际上是一个二分类问题。
对于函数h_v^u ,其表达式为:
h_v^[u](x) = S(∑_{k=1}^{l_{u-1}} w_{v,k}^[u] * h_k^[u-1](x))
通过求偏导数并令其为零,得到齐次线性方程组:
L(n,v) = {∑_{k=1}^{l_{n-1}} w_{v,k}^[n] * ∂h_k^[n-1](x)/∂x_t = 0 | t ∈ [1,m]}
当l_ > m时,方程组有无穷多解,这是神经网络具有强泛化能力的主要原因。
EI算法的主要步骤与BP算法有显著不同:
BP算法使用梯度更新逼近参数理想值,EI算法直接通过求解方程组获得参数值 BP算法每次需要更新所有参数,EI算法只需更新部分参数 初始化 :手动标记样本集,初始化参数集W为非零实数层次求解 :从最后隐藏层到第一隐藏层逐层执行参数更新极化操作 :从通解W^u:n 中选择满足终止条件的特解W^u:n 参数更新 :如果找到特解则更新参数,否则引入更多参数通过放宽终止条件和引入表面邻域概念来减少计算复杂度:
使用弱化终止条件,只要求样本的分类函数值远大于其他分类函数值 利用表面邻域,只对代表性样本施加严格条件 梯度消失 :在EI算法框架下,如果能从通解W^u:n 中找到特解,则较早隐藏层的参数可保持初始值,梯度消失是必然结果梯度爆炸 :对应于方程组无解的情况,解决方法是增加隐藏层数或每层参数数过拟合本质上是参数有限条件下极值数量有限的固有特性。解决方案:
增加隐藏层数或每层参数数 通过聚类操作使固定结构神经网络容纳更多样本 通过表面邻域概念解释噪声样本可能显著偏离原始样本邻域,导致神经网络无法正确处理。
神经网络能精确拟合的样本数主要与网络参数总数正相关,与网络深度无必然关系。推荐采用"倾斜梯形"网络结构。
极化算法 :除枚举外,尚未提出从通解中高效找到特解的算法输出层分析 :需要对softmax函数进行完整的偏微分分析激活函数 :如何分析ReLU等非可微函数的情况鞍点问题 :一阶偏导数为零的点可能是鞍点而非极值点具有类似动态可变性的其他函数(如正弦函数、多项式)可能具有同样强的泛化能力。
理论创新 :从数学角度揭示了神经网络泛化能力的本质,补充了通用逼近定理的不足问题统一解释 :在统一框架下解释了梯度消失、过拟合等多个经典问题算法创新 :提出了与BP算法显著不同的EI算法,为神经网络训练提供了新思路数学严谨性 :基于严格的数学推导,将神经网络问题转化为齐次线性方程组求解实用性限制 :缺乏高效的极化算法,EI算法的实际应用受限实验验证不足 :论文主要是理论分析,缺乏充分的实验验证适用范围限制 :分析主要基于全连接网络和sigmoid激活函数计算复杂度 :虽提出优化方案,但大规模应用的计算复杂度仍需验证理论贡献 :为神经网络可解释性研究提供了新的数学框架实践指导 :为网络结构设计和参数初始化提供了理论指导研究方向 :开辟了从极值映射角度研究神经网络的新方向理论研究 :适用于神经网络可解释性和理论分析研究参数初始化 :可作为BP算法的初始化模块网络设计 :为特定精度要求的网络结构设计提供指导本文从数学角度揭示了神经网络的工作原理,提出了基于极值映射的EI算法框架。虽然在实际应用方面还需要进一步完善(特别是极化算法),但为神经网络的理论理解和可解释性研究提供了重要贡献。该工作有望成为连接神经网络黑盒特性与数学可解释性的重要桥梁。
Cybenko, G. (1989). Approximation by superpositions of a sigmoidal function Hornik, K., et al. (1989). Multilayer feedforward networks are universal approximators Tishby, N. & Zaslavsky, N. (2015). Deep learning and the information bottleneck principle