Regression(Part 2)

How to do better

需要重新设计model
在gradient descent可以找到best function的前提下,function所包含的项的次
数越高,越复杂,error在training data上的表现就会越来越小;但是,我们关心的不是model在training data上的error表现,而是model在testing data上的error表现。
在本例中,之前我们的model只考虑了宝可梦进化前的cp值,但实际上除了cp值外,还受到物种的影响,可根据不同的物种,设计不同的linear model
重设model
考虑所有可能有影响的参数,设计的最复杂的model很大概率会发生
overfitting

regularization解决overfitting

regularization可以使曲线变得更加smooth,training data上的error变大,但是 testing data上 的error变小。

正则化
regularization是在原来的loss function的基础上加上了一项 ,就是把这个model里面所有的平方和用λ加权;我们没有把bias——b这个参数考虑进去的原因是bias的大小跟function的平滑程度是没有关系的,bias值的大小只是把function上下移动而已。
总结:我们喜欢比较平滑的function,因为它对noise不那么sensitive;但是我们又不喜欢太平滑的function,因为它就失去了对data拟合的能力;而function的平滑程度,就需要通过调整λ来决定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值