专栏名称: 计算机视觉研究院
主要由来自于大学的研究生组成的团队,本平台从事机器学习与深度学习领域,主要在人脸检测与识别,多目标检测研究方向。本团队想通过计算机视觉战队平台打造属于自己的品牌,让更多相关领域的人了解本团队,结识更多相关领域的朋友,一起来学习,共同进步!
目录
相关文章推荐
CHINADAILY  ·  Editorial丨Reengagement ... ·  昨天  
CHINADAILY  ·  原来讲究的人买T恤,会看这些方面 ·  昨天  
纪法指引  ·  【镜鉴】市委书记陈金虎,任上被查! ·  昨天  
新京报评论  ·  曝光被性侵女演员隐私为道德和法律不容 | ... ·  2 天前  
CHINADAILY  ·  Editorial丨Make-believe ... ·  3 天前  
51好读  ›  专栏  ›  计算机视觉研究院

在局部误差边界条件下的随机子梯度方法的加速

计算机视觉研究院  · 公众号  ·  · 2018-04-26 18:02

正文

今天我们主要针对 Stochastic Subgradient Methods来进行详细讲解,如果有兴趣的读者,进认真和我们一起阅读下去,记得拿好纸和笔~

首先,简单通过机器学习的例子来引入今天的话题。

上表是某地区的房屋售价数据。

线性模型如下:

y=f(w)=xw

其中,y表示价格,x表示大小。

可以拟合出一条上图的数据,但是到底哪个函数最好呢?

其实这是机器学习的入门知识,会的人应该在脑海中立马有了自己的函数构架了。

通过最小二乘回归:

square loss具有平滑性。

如果是最小绝对偏差:

absolute loss 不具有平滑性。

还有,用高维模型的话,如下:

最后一项是正则项。

  • 绝对损失对离群值问题更有鲁棒性;

  • L1-Norm正则项,大家应该都知道,可以用于特征选择。

则机器学习的问题就如下所示:

对于分类、回归和正则项来说,有如下方式:

  • 分类: 铰链损失

  • 回归:平方损失和绝对损失

平方损失:

绝对损失:

  • 正则项:L1-Norm和L2-Norm

L1-Norm:


L2- N orm:

凸优化问题

其中,Rd→R是凸的,最优值为:

最优解为

最终目的就是找到最优解:



其中:

复杂性量度

  • 大多数优化算法都是通过迭代计算得到的:

  • 迭代复杂度:迭代次数T(ε)为:

其中0< ε≤1。

  • 时间复杂度: T(ε)*C(n,d), C(n,d)就是每次迭代的成本。


现在开始我们正式进入主题:

梯度下降(GD)

定理主要来自于: Yurii Nesterov. Introductory lectures on convex optimization : a basic course . Applied optimization. Kluwer Academic Publ., 2004. ISBN 1-4020-7553-7.


问题依然是:

(平滑)

迭代:

GD:

步长:η=1/L,且 η>0。


加速梯度下降法

其中, 为动量参数。

定理参考于: Arkadi Nemirovski, Anatoli Juditsky, Guanghui Lan, and Alexander Shapiro. Robust stochastic approximation approach to stochastic programming. SIAM Journal on Optimization, 19:1574–1609, 2009

次子度下降(SG)

其为非平滑的。


时间复杂度

其中,在计算梯度的时候很费时。

如果对于大数据的时候,d和n都特别大,要计算梯度,需要通过所有数据点,每个迭代步骤,都需要这样计算。

所以出现了随机梯度下降算法( SGD ):


随机子梯度下降(SSG)

迭代:

时间复杂度:



怎么加速呢?

Y. Xu, Q. Lin, and T. Yang. Stochastic convex optimization: Faster local growth implies faster global convergence. In ICML, pages 3821-3830, 2017







请到「今天看啥」查看全文