2.1.1 梯度降低法
大年夜概念上讲,最小化滑腻凸目标的最简单的办法是梯度降低法,具体分析拜见 [ 62 ]。在这种办法中,大年夜初始化估计值 w0 开端,经由过程下述公式迭代地更新权重估计值。

个中 αk > 0 是一个步长参数。步长序列 {αk} 的选择直接决定此算法的机能。在优化研究范畴,人们广泛认为,在每次迭代中采取线性搜刮来肯定 {αk },可认为解决各类类型的问题找到一个机能优胜的算法。然而,对于机械进修应用法度榜样来说,这种运算成本昂扬,因魏每次函数 F 的计算都须要传递全部数据集,如不雅 n 过大年夜,很可能带来昂扬的(练习)成本。
用于解决 L1 范数正则化的logistic回归问题的梯度降低和加快梯度降低拓展算法分别被称作 ISTA 和 FISTA。我们不雅察到,在这种情况下,即使λ> 0,目标函数也不会是强凸函数。只有目标函数为凸时 [5],ISTA 和 FISTA 具有与其对应的腻滑函数雷同的次线性收敛速度。
梯度降低袈溱 ML 练习过程中的一个重要特点就是计算出每次迭代中求解函数 F 的梯度的运算成本。在 ML 的练习过程中,单个梯度计算的成本平日是 O(ND),这个确切可以看到,例如,在正则化项为
的情况中,函数 F 关于每一个特定的 w 的梯度是

2.1.2 随机梯度法
在每一次迭代中,随机梯度法都邑计算梯度 F(Wk)的无偏估计 GK。该估计可以以及低的价值计算获得;例如,对于公式(12),某次迭代的随机梯度可被求解为

个中 Sk 被称作小批量,它的所有元素都是大年夜总数据集 {1,...,n} 中按平均分布选出来的。接下来的运算类似于梯度降低:

毫无疑问,该算法的关键在于选择步长序列 {αk}。不合于梯度降低,固定的步长(即进修率)不克不及包管算法会收敛到强凸函数 F 的最小值,而只包管收敛到最小值的邻域。
SGD 的收敛速度比梯度降低慢。尤其当函数 F 是强凸函数时,该算法只包管当 k ≥ O(1/ε) 时可以获得预期精度的解(即知足 E[F(wk)]-F(w) ≤ ε的解),而当函数 F 仅仅是凸函数时,只有在 k ≥ O(1/ε^2) [11] 时才能包管得出上述解。
另一方面,正如前文说起的,如不雅 Sk 的大年夜小由一个常数限制(自力于 n 或 k 的常数),那么 SGD 的每次的迭代成本都比梯度降低法小 0(n)倍。
然而,在实际应用中,标准的 SGD 并不必定是解决机械进修中优化问题的最有效办法。事实上,机械进修和优化算法范畴在开辟改进或替代 SGD 方面进行了大年夜量的积极研究。在随后的两部分中,我们将评论辩论两类办法:方差缩减法和二阶办法。然则在这两类办法以外,还有多种办法。例如,加有动量的 SGD 就是一个实践中被发明的机能好于好于标准 SGD 的拓展版 SGD。见下图算法 1

2.1.3 方差缩减法(Variance reducing method)
推敲到问题(11),人们发明经由过程应用目标 F 的构做作为 n 个函数的有限和再加上简单的凸函数项,可以改良 SGD 办法。今朝已经研究出几种办法,如 SAG [74],SAGA [22],SDCA [76] 和 SVRG [44]。
为了便利引用,我们把 SVRG 叫做算法 2。该算法在每个外部迭代中履行一次完全的梯度计算,然后沿着随机偏向再迭代 L 步,这是全部梯度的随机修改过程。内环步长 L(inner loop size)必须知足必定的前提以包管收敛 [ 44 ]。
SVRG,全称为随机方差减小梯度,其名财路自于该算法可以被视为 SGD 的方差减小变体(尤其是有限和最小化/finite-sum minimization)。
研究察经由过程结合 SVRG 和 SAGA 的一些思惟,提出一个新的办法,叫做 SARAH。仅是内层迭代步长不合于 SVRG,SARAH 的公式如下

该变更导致
,使得 SARAH 中的步长不基于无偏梯度估计。不过,相对于 SVRG,它获得了改进的收敛特点。

表 2 : 最小化强凸函数的一阶办法计算复杂度

受肯定性优化研究范畴几十年研究结不雅的鼓励,ML 优化中最活泼的研究范畴之一就是关于若何应用二阶导数(即曲率)信息来加快练习。

不幸的是,当 n 或 d 很大年夜时,在机械进修应用法度榜样中,海塞矩阵(Hessian matrix)的计算和存储变得异常昂贵。
另一类基于形如(21)模型的算法是拟牛顿办法:
推荐阅读
【讲师简介】AI在教导范畴的应用还处于初级阶段【51CTO.com原创稿件】由51CTO主办的WOTI2017全球立异技巧峰会将于2017年7月21日拉开帷幕。本次峰会将环绕机械进修、人机交互和智+应用三个>>>详细阅读
地址:http://www.17bianji.com/lsqh/36147.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示