Coursera machine learning week 6 excise
首先是求线性回归的代价函数(包括正则化的线性回归):
ta = [0;theta(2:end)];
J = ((X*theta)-y)'*((X*theta)-y)/(2*m) + lambda/(2*m)*(ta'*ta);
grad = (((X*theta)-y)'*X)'/m+lambda/m*ta;
求学习曲线(注意此时λ为0):
for i = 1:m
[theta] = trainLinearReg([ones(i,1) X(1:i,:)],y(1:i,:), lambda);
theta = theta(:);
[error_train(i),grad] = linearRegCostFunction([ones(i,1) X(1:i,:)],y(1:i,:),theta,0);
[error_val(i),grad] = linearRegCostFunction([ones(size(Xval,1),1) Xval],yval,theta,0);
end
其中linearRegCostFunction是上面求代价函数。
求多项式:
m = numel(X);
for i = 1:m
for j = 1:p
X_poly(i,j) = X(i).^j;
end
end
验证λ与误差(注意此时λ为0)
m = numel(lambda_vec);
for i=1:m
[theta] = trainLinearReg([ones(size(X,1),1) X],y, lambda_vec(i));
[error_train(i),grad] = linearRegCostFunction([ones(size(X,1),1) X],y,theta,0);
[error_val(i),grad] = linearRegCostFunction([ones(size(Xval,1),1) Xval],yval,theta,0);
end
Coursera machine learning week 6 excise相关推荐
- [coursera machine learning] Week 1
1. machine learning 问题的分类: Supervised Learning: right answers given in samples Regression: continuou ...
- Coursera Machine Learning 作业提交问题
关于作业提交问题的解决办法 Octave 4.0.0无法正常提交 解决办法:打两个补丁 补丁1:平台通用 补丁2:Win,Linux or Mac 注:补丁文件中有安装说明
- 吴恩达ex3_[Coursera] Machine Learning ex3 多元分类和神经网络 步骤分析
第四周的主要内容是神经网络,个人觉得讲得比较跳,所以补充几篇文章加深一下理解: But what *is* a Neural Network? 先提一下,本人设计背景,没学过微积分,这篇只当是笔记,有 ...
- Machine Learning - Andrew Ng on Coursera (Week 6)
本篇文章将分享Coursera上Andrew Ng的Machine Learning第六周的课程,主要内容有如下,详细内容可以参考文末附件: 评价机器学习算法 Diagnosing bias vs. ...
- Machine Learning - Andrew Ng on Coursera (Week 5)
本篇文章将分享Coursera上Andrew Ng的Machine Learning第五周的课程,主要内容有如下,详细内容可以参考文末附件: 代价函数及后向算法 Cost function(代价函数) ...
- Machine Learning - Andrew Ng on Coursera (Week 4)
本篇文章将分享Coursera上Andrew Ng的Machine Learning第四周的课程,主要内容有如下,详细内容可以参考文末附件: 动机 神经网络 应用 动机 为什么要引入神经网络?在分类问 ...
- Machine Learning - Andrew Ng on Coursera (Week 3)
本篇文章将分享Coursera上Andrew Ng的Machine Learning第三周的课程,主要内容有如下,详细内容可以参考文末附件: 分类问题及模型表示 逻辑回归模型 多类别的分类问题 解决过 ...
- Machine Learning - Andrew Ng on Coursera (Week 2)
本篇文章将分享Coursera上Andrew Ng的Machine Learning第二周的课程,主要内容有如下,详细内容可以参考文末附件: 设置作业环境 多变量线性回归 参数的解析算法 Octave ...
- Machine Learning - Andrew Ng on Coursera (Week 1)
转载自:http://1.kaopuer.applinzi.com/?p=110 今天分享了Coursera上Andrew Ng的Machine Learning第一周的课程,主要内容有如下,详细内容 ...
- Coursera公开课笔记: 斯坦福大学机器学习第十一课“机器学习系统设计(Machine learning system design)”
Coursera公开课笔记: 斯坦福大学机器学习第十一课"机器学习系统设计(Machine learning system design)" 斯坦福大学机器学习斯坦福大学机器学习第 ...
最新文章
- iOS WKWebView JS原生交互之JS调用OC(附demo)
- Spring注解详解
- Good String
- java文件下载和导出文件名乱码浏览器兼容性问题
- openfire 详细介绍一
- H5禁用长按选取,原生拷贝功能
- import matplotlib.pyplot as plt
- 机试学习笔记07 -- 斐波那契数列、素数判定、素数筛选、二分快速幂、分解素因数、常见数学公式总结、规律神器OEIS、高精度问题
- X波段多普勒天气雷达选址技术应用研究
- TeamTalk部署详细教程(最全最新TeamTalk部署教程助你一次部署成功)
- flashfxp3.41中文版注册码:(适合最新版本)
- 风力摆控制系统设计经验总结
- Insyde BIOS@G50-80 初探
- 生成package.json文件
- 《窈窕绅士》里的诗句
- 如何把自己的项目部署在腾讯云服务器上,别人可以访问(超详细教程)
- 【345期】SpringCloud Gateway API 接口安全设计(加密 、签名)
- 小型企业5种实惠的品牌建立策略
- 信息技术计算机说课,信息技术说课稿
- uniapp微信公众号h5接入网易七鱼客服系统
热门文章
- 【天光学术】文学理论论文:符号学理论下文本互文性探究(节选)
- 弱密码验证不能连续字符(如123、abc)连续3位或3位以上、不能相同字符(如111、aaa)连续3位或3位以上
- delphi去掉字段前后的引号_delphi 单引号在字符串中使用方法
- 原生JS写一个首字母排序的通讯录效果
- 启动cesium官方示例
- 通灵学院|游戏设计研习9:游戏社群★(1500字)
- vue3组件库-mycom3-vue 组件文档
- Periodic Strings
- 浩辰3D软件新手攻略:数据管理功能详解
- ubuntu下如何打开root文件夹,如何用root权限管理员权限打开文件夹,以及如何获取root权限