machine learning:计算error时lambda取值
2016-03-10 17:06
274 查看
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。
众所周知,在线性回归里,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。
相关文章推荐
- ubuntu之组和用户名
- 字符串交错组成--很优美的递归算法
- Spring MVC学习笔记 01
- Linux进程间通信——使用消息队列
- Hadoop系列二:Hadoop单节点伪分布部署并执行mapreduce示例wordcount
- 很特别的一个动态规划入门教程
- 20160310第二题
- ORA-12514 TNS:listener does not currently know of service requested in connect descriptor
- autocomplete+PHP+MYSQL的实现模糊查询
- .net 伪静态、真静态 (mvc)
- NPM是什么
- 很特别的一个动态规划入门教程
- 很特别的一个动态规划入门教程
- 很特别的一个动态规划入门教程
- 很特别的一个动态规划入门教程
- apple remote desktop
- Go项目的目录结构
- python代码格式检查工具部署pre_commit
- Java标识接口
- table内文字一行内显示