machine learning:计算error时lambda取值

来源:互联网 发布:mac pro风扇声音很大 编辑:程序博客网 时间:2024/05/16 05:09

machine learning week6_ex5:

众所周知,在线性回归里,lamda是用于regularization的,防止over fitting的问题。
做machine learning ex5的时候,learningCurve 和validationCurve始终不正确,但是costFunction(linearRegCostFunction)是正确的。经过反复检查,发现错误原因是:
在计算训练误差error_train和校验误差error_val的时候,要令lambda等于0,也就是让正则项等于0。而在前面最优costFunction时(找到theta),lambda起正则的作用(防止过拟合over fitting),lambda不能等于0

0 0
原创粉丝点击