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。

本文探讨了在线性回归中如何正确使用Lambda参数。强调在计算训练误差和校验误差时,应将Lambda设为0;而在求最优解时,则需要通过正则化避免过拟合。
553

被折叠的 条评论
为什么被折叠?



