arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1707.08552math.OCcs.LGstat.ML
收藏

一种鲁棒的多批L-BFGS机器学习方法

A Robust Multi-Batch L-BFGS Method for Machine Learning

Albert S. Berahas, Martin Takáč

摘要:

本文描述了L-BFGS方法的实现,旨在处理两种对抗性的情况。第一种情况发生在分布式计算环境中,其中一些专门用于函数和梯度评估的计算节点无法及时返回结果。类似的挑战也出现在多批处理方法中,其中用于计算函数和梯度的数据点在每次迭代时都有目的地改变,以加速学习过程。困难出现,因为L-BFGS采用梯度差来更新海森近似,并且当这些梯度使用不同的数据点计算时,更新过程可能不稳定。本文展示了如何在多批设置中执行稳定的拟牛顿更新,研究了凸函数和非凸函数的收敛性质,并说明了该算法在分布式计算平台上的行为,在二进制分类逻辑斯谛回归和机器学习中出现的神经网络训练问题。

英文摘要:

This paper describes an implementation of the L-BFGS method designed to deal with two adversarial situations. The first occurs in distributed computing environments where some of the computational nodes devoted to the evaluation of the function and gradient are unable to return results on time. A similar challenge occurs in a multi-batch approach in which the data points used to compute function and gradients are purposely changed at each iteration to accelerate the learning process. Difficulties arise because L-BFGS employs gradient differences to update the Hessian approximations, and when these gradients are computed using different data points the updating process can be unstable. This paper shows how to perform stable quasi-Newton updating in the multi-batch setting, studies the convergence properties for both convex and nonconvex functions, and illustrates the behavior of the algorithm in a distributed computing platform on binary classification logistic regression and neural network training problems that arise in machine learning.

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

↑