机器学习拟合效果评价_机器学习——过拟合问题(线性回归+逻辑斯特回归的正则化推导)...
·

1.前言
前面已经推导过线性回归和逻辑斯特回归的梯度下降算法。
- 线性回归的梯度下降算法:https://zhuanlan.zhihu.com/p/108625608
- 逻辑斯特回归的梯度下降算法:https://zhuanlan.zhihu.com/p/109045510
它们各自的梯度下降算法公式为:
- 线性回归:
- 逻辑斯特回归: 其中为sigmoid函数
2.过拟合问题及其解决方法

如上图,左图展示了一个拟合曲线不能很好的拟合数据,这个现象被称为“欠拟合问题(underfitting)”;而最右图虽然能够很好的拟合数据,但是曲线过于复杂,当需要预测新数据时,可能会有偏差,这时候被称为“过拟合问题(overfitting)”
2.1 拟合问题中偏差和方差
- 偏差和方差 评价数据拟合程度好坏,通常用代价函数
。如果只关注
(训练集误差)的话,通常会导致过拟合,因此还需要关注
(交叉验证集误差)。
- 高偏差:
和
都很大,并且
。对应欠拟合。
- 高方差:
较小,
远大于
。对应过拟合。
如何理解高偏差和高方差?
(1)高偏差对应着欠拟合,此时
(2)高方差对应着过拟合,此时

就像打靶一样,偏差描述了我们的射击总体是否偏离了我们的目标,而方差描述了射击准不准。
对于 多项式回归,当次数选取较低时,我们的 训练集误差 和 交叉验证集误差 都会很大;当次数选择刚好时,训练集误差 和 交叉验证集误差 都很小;当次数过大时会产生过拟合,虽然 训练集误差 很小,但 交叉验证集误差 会很大( 关系图如下 )。

所以我们可以计算
2.2 正则化(regulization)
正则化主要是用来解决过拟合问题。

右图因为比左图增加了两个参数
实际上,最小化公式可以变为:
因为我们不知道哪个参数对模型有效果,所以可以把整体的参数都进行缩小,借鉴公式(2-1)可以把代价函数改写成:
- 其中 原始代价函数的值”和“参数和”之间的关系。
是用来平衡“
2.3 线性回归的正则化
根据公式(2-2),当使用梯度下降算法更新参数
- 其中2可以融合到
中.
最后公式(1-1)更新为:
2.4 逻辑斯特回归的正则化
同理,逻辑斯特回归加上正则项后,公式(1-2)更新为:
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)