首页 > 系统服务 > 详细

machine learning(12) -- solving the problem of overfitting:regularization

时间:2015-09-28 22:05:40      阅读:234      评论:0      收藏:0      [点我收藏+]

solving the problem of overfitting:regularization

 

  • 发生的在linear regression上面的overfitting问题

技术分享

 

  • 发生在logistic regression上面的overfitting

技术分享

  • 怎么解决overfitting

技术分享

  • regularization: cost function of linear regression

技术分享

    • parameters小的话,这样hypothesis就会变得简单,这样就不会overfitting
    • 一般不会对θ0进行regularization
    • 上式是进行regularization的linear regression的cost function,要使上式的值取最小值

 

  •  对这个cost function 的分析

                 技术分享

    • 由两个式子(两个目标)组成,第一个式子是为了对trainning data更好的拟合(fitting the training data),第二个式子是为了避免overfitting
    • 第二个式子叫regularization term, λ叫regularization parameter, λ是为了平衡两个目标用的
    • 如果 λ非常大的话(这时θ1n几乎为0,hypothesis变得很简单,只有常数),就会出现underfitting,对trainning data很低的fitting

            

 

machine learning(12) -- solving the problem of overfitting:regularization

原文:http://www.cnblogs.com/yan2015/p/4844930.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!