arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1707.04822cs.LGcs.AI
收藏

块归一化梯度法:训练深度神经网络的实证研究

Block-Normalized Gradient Method: An Empirical Study for Training Deep Neural Network

Carnegie Mellon University(卡内基梅隆大学);Beihang University(北京航空航天大学);The University of Iowa(爱荷华大学)

Adams Wei Yu, Lei Huang, Qihang Lin, Ruslan Salakhutdinov, Jaime Carbonell

摘要:

在本文中,我们提出了一个通用的和简单的策略,利用随机梯度信息的优化。该技术在每次迭代中基本上包含两个连续步骤:1)计算和归一化小批量随机梯度的每个块(层); 2)选择适当的步长以朝向块归一化梯度的负值更新决策变量(参数)。我们对各种非凸神经网络优化问题进行了广泛的实证研究,包括多层感知器,卷积神经网络和递归神经网络。结果表明,块归一化梯度可以帮助加速神经网络的训练。特别是,我们观察到具有恒定步长偶尔衰减的归一化梯度方法,例如具有动量的SGD,在深度卷积神经网络中具有更好的性能,而具有自适应步长的方法,例如Adam,在递归神经网络中表现更好。此外,我们还观察到这一系列的方法可以导致更好的泛化性能的解决方案,这是由强基线的性能改善证实。

英文摘要:

In this paper, we propose a generic and simple strategy for utilizing stochastic gradient information in optimization. The technique essentially contains two consecutive steps in each iteration: 1) computing and normalizing each block (layer) of the mini-batch stochastic gradient; 2) selecting appropriate step size to update the decision variable (parameter) towards the negative of the block-normalized gradient. We conduct extensive empirical studies on various non-convex neural network optimization problems, including multi-layer perceptron, convolution neural networks and recurrent neural networks. The results indicate the block-normalized gradient can help accelerate the training of neural networks. In particular, we observe that the normalized gradient methods having constant step size with occasionally decay, such as SGD with momentum, have better performance in the deep convolution neural networks, while those with adaptive step sizes, such as Adam, perform better in recurrent neural networks. Besides, we also observe this line of methods can lead to solutions with better generalization properties, which is confirmed by the performance improvement over strong baselines.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑