网站seo排名优化方法,贵阳做网站方舟网络,百度链接插件 wordpress,珠海公众号开发正则化#xff08;Regularization#xff09; 过拟合问题#xff08;Overfitting#xff09;#xff1a;
如果有非常多的特征#xff0c;通过学习得到的假设可能能够非常好地适应训练集 #xff1a;代价函数可能几乎为 0#xff09;#xff0c;
但是可能会不能推广到…
正则化Regularization 过拟合问题Overfitting
如果有非常多的特征通过学习得到的假设可能能够非常好地适应训练集 代价函数可能几乎为 0
但是可能会不能推广到新的数据。 第一个模型是一个线性模型欠拟合不能很好地适应我们的训练集
第三个模型是一个四次方的模型过于强调拟合原始数据而丢失了算法的本质预测新数据。
我们可以看出若给出一个新的值使之预测它将表现的很差是过拟合
虽然能非常好地适应我们的训练集但在新输入变量进行预测时可能会效果不好而中间的模型似乎最合适。 分类问题中也存在这样的问题 就以多项式理解x 的次数越高拟合的越好但相应的预测的能力就可能变差。 问题是如果我们发现了过拟合问题应该如何处理 1. 丢弃一些不能帮助我们正确预测的特征。可以是手工选择保留哪些特征或者使用一些模型选择的算法来帮忙例如 PCA。 2. 正则化。 保留所有的特征但是减少参数的大小magnitude。 ———————————————————————————————————————————————————————— 代价函数
上面的回归问题中如果我们的模型是 我们可以从之前的事例中看出 正是那些高次项导致了过拟合的产生。
所以如果能让这些高次项的系数接近于 0 的话我们就能很好的拟合了。 所以我们要做的就是在一定程度上减小这些参数 θ 的值 这就是正则化的基本方法。
我们决定要减少 θ3 和 θ4 的大小我们要做的便是修改代价函数在其中 θ3和 θ4 设置一点惩罚。
这样做的话我们在尝试最小化代价时也需要将这个惩罚纳入考虑中并最终导致选择较小一些的 θ3 和 θ4。
修改后的代价函数如下 通过这样的代价函数选择出的 θ3和 θ4对预测结果的影响就比之前要小许多。 假如我们有非常多的特征我们并不知道其中哪些特征我们要惩罚。
我们将对所有的特征进行惩罚并且让算法自动来选择这些惩罚的程度。
这样的结果是得到了一个较为简单的能防止过拟合问题的假设 其中 λ 又称为正则化参数Regularization Parameter。
注根据惯例我们不对 θ0 进行惩罚。 经过正则化处理的模型与原模型的可能对比如下图所示 如果选择的正则化参数 λ 过大则会把所有的参数都最小化了导致模型变成 hθ(x)θ0 。
也就是上图中红色直线所示的情况造成欠拟合。 因为如果我们令λ的值很大的话 为了使 Cost Function 尽可能的小 所有的 θ 的值 不包括 θ0都会在一定程度上减小。 但若λ的值太大了那么 θ不包括 θ0都会趋近于 0这样我们所得到的只能是一条平行于 x 轴的直线。
所以对于正则化我们要取一个合理的λ的值这样才能更好的应用正则化。
回顾一下代价函数 为了使用正则化 让我们把这些概念应用到线性回归和逻辑回归中去那么我们就可以让他们避免过度拟合了。 ————————————————————————————————————————————————————————— 正则化线性回归Regularized Linear Regression 随机梯度下降 正规方程 ————————————————————————————————————————————————————————— 正则化Logistic回归Regularized Logistic Regression 注意
1、虽然正则化的逻辑回归中的梯度下降和正则化的线性回归中的表达式看起来一样但由于两者h(x)不同所以差别很大。
2、 θ0不参与其中的任何一个正则化。 ————————————————————————————————————————————————————————————————————————————— 小结
目前大家对机器学习算法可能还只是略懂 但是一旦你精通了线性回归、Logistic回归、高级优化算法和正则化技术
坦率地说你对机器学习的理解可能已经比许多工程师深入了。
现在你已经有了丰富的机器学习知识 目测比那些硅谷工程师还厉害 或者用机器学习算法来做产品。
接下来的课程中我们将学习一个非常强大的非线性分类器无论是线性回归还是Logistic回归都可以构造多项式来解决。
你将逐渐发现还有更强大的非线性分类器可以用来解决多项式回归问题。
我们接下来将将学会比现在解决问题的方法强大 N 倍的学习算法。