赞
踩
机器学习应用包括模型构建、求解和评估,对于深度模型而言也是类似,根据之前的介绍可以构建自己的深度神经网络结构。相对于一般的优化问题,深度模型更难优化,本节主要介绍深度学习模型优化挑战、优化算法以及优化策略等。
- 深度学习模型优化挑战
- 深度学习优化算法
- 深度学习中的特殊策略
另外,关于更多数值优化技术可以参考。数值优化技术
深度学习模型是机器学习模型中一类一种,而一般机器学习优化问题相对于纯优化问题,主要有以下不同:
机器学习中优化的终极目标是模型参数能够拟合全部数据,即
机器学习优化问题转化为优化问题采用最简单的思路就是,让模型去更好拟合训练数据。
即
有时为了更好的进行模型优化,常常不直接对损失建模,而是采用更容易优化的目标函数进行替代,例如对于0-1损失问题,不是直接采用最小化0-1损失,而是采用sigmoid函数。
minibatch算法是指在优化J(θ)
该方法在机器学习模型优化中常常被采用,主要原因有:
- 采用批量或者全量样本进行优化,能够得到准确的梯度,但不是线性关系。例如每次训练时喂入10000个样本和每次100个样本,虽然有100倍关系,但是准确度只能提升大概10倍左右。
- 采用minibatch方法可以更方便并行,处理更大的样本集合。
- 能够起到正则化的左右
另外需要注意的是:minibatch算法最好要求每次喂入算法的样本都是随机选择的。
Ill-Conditioning 主要指训练过程中,目标函数值发生抖动,而不是一直下降。通过将目标函数进行二次泰勒展开可以看到学习率对梯度的影响,即每次梯度更新受以下因素影响
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。