吴恩达机器学习笔记|(4)过拟合问题及正则化(Overfitting&regularization)

一、欠/过拟合问题(Under fitting/Overfitting Problem)

Fitting Problems-1Fitting Problems-2

  1. 欠拟合

    拟合偏差非常大,用于预测时误差也会非常大。

  2. 过拟合

    方差非常大,即拟合曲线与训练数据拟合得非常好以至于曲线非常复杂,导致缺乏足够的数据来约束,不能很好地泛化到新的样本数据中。

  3. 解决拟合问题

    • 减少特征的数量
      • 人工选择
      • 自动选择算法
    • 正则化(Regularization)
      • 保留所有的特征,但减少参数的数量级

二、正则化(Regularization)

  1. 在优化目标函数中加入惩罚项以缩小参数值(λ为正则化参数)

    minθ[12mi=1m(hθ(x(i))y(i))2+λj=1nθj2](一般不会用θ0,但影响不大)

    • 更小的参数值意味着更简单的假设函数和更平滑的拟合曲线。

    • 但是正则化参数 λ 不能太大,否则相当于只含θ0,会导致欠拟合

  2. 例:

    如一个有3个参数的目标函数,在其后加入λ(θ3+θ4)项,且λ很大,则要使整个目标函数最小,必然要让θ3,θ4接近0,相当于忽略了这两个参数。

    minθ[12mi=1m(hθ(x(i))y(i))2+λ(θ32+θ42)]

三、正则化线性回归

  1. 梯度下降法

    • 目标函数

      minθ12m[i=1m(hθ(x(i))y(i))2+λj=1nθj2]

    • 迭代过程

      其实就是每次迭代的时候都将 θj 缩小一点

  2. 正规方程

    正则化还能解决样本数量小于特征数量时矩阵不可逆的问题。加入 λ 矩阵项后,括号内的矩阵一定可逆

    Normal Func

四、正则化逻辑回归

  1. 目标函数

    minθ1m[i=1my(i)log(hθ(x(i)))+(1y(i))log(1hθ(x(i)))]+λ2mj=1nθj

  2. 迭代过程

五、高级优化算法的正则化应用

Reguarization in Advanced Optimization

posted @   无发可理的理发师  阅读(105)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
点击右上角即可分享
微信分享提示