提出一种考虑层深度的初始化方法,提升深层网络训练稳定性。
Depth-Aware Initialization for Stable and Efficient Neural Network Training
- 根据每层深度动态调整权重初始化方差
- 深层网络需从首层到末层逐步增大激活方差
- 适合深度神经网络训练,尤其在深层场景下更优
近年来提出了多种初始化方案,如Glorot初始化、He初始化、正交矩阵初始化及随机游走初始化等。这些方法大多关注保持各层激活值和梯度传播的单位方差。然而,多数方法未考虑网络深度信息,少数虽考虑总深度,但效果有限。本文系统研究了每层深度及整体网络深度对初始化的影响,发现深层网络中维持全程单位方差的理论假设不适用,反而需要从输入层到输出层逐步增加激活方差。为此,提出一种灵活融合层深度信息的新型方差递增初始化策略。实验表明,该方法在多个基准数据集上优于现有初始化方案,显著提升深层网络训练稳定性和效率。
原文摘要 · Abstract (English)
In past few years, various initialization schemes have been proposed. These schemes are glorot initialization, He initialization, initialization using orthogonal matrix, random walk method for initialization. Some of these methods stress on keeping unit variance of activation and gradient propagation through the network layer. Few of these methods are independent of the depth information while some methods has considered the total network depth for better initialization. In this paper, comprehensive study has been done where depth information of each layer as well as total network is incorporated for better initialization scheme. It has also been studied that for deeper networks theoretical assumption of unit variance throughout the network does not perform well. It requires the need to increase the variance of the network from first layer activation to last layer activation. We proposed a novel way to increase the variance of the network in flexible manner, which incorporates the information of each layer depth. Experiments shows that proposed method performs better than the existing initialization scheme.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。