MOOC Machine Learning 作业交流帖5
2016-02-14 01:01
274 查看
wk5 Regularized Linear Regression and Bias v.s. Variance
最近正在学习MOOC上的经典课程:Machine learning (by Andrew Ng), 具体课程链接:MACHINE LEARNING根据进度将作业的关键代码部分贴上,仅供交流与讨论。
linearRegCostFunction
h=X*theta; J=sum((h-y).^2)/(2*m)+lambda*sum(theta(2:end).^2)/(2*m); grad(1)=(h-y)'*X(:,1)/m; grad(2:end)=X(:,2:end)'*(h-y)/m+lambda*theta(2:end)/m;
learningCurve
for i =1:m theta=trainLinearReg(X(1:i,:), y(1:i), lambda); error_train(i)=linearRegCostFunction(X(1:i,:), y(1:i), theta, 0); error_val(i)=linearRegCostFunction(Xval, yval, theta, 0); end
polyFeatures
for i =1:p X_poly(:,i)=X.^i; end
validationCurve
for i= 1:length(lambda_vec) lambda=lambda_vec(i); theta=trainLinearReg(X, y, lambda); error_train(i)=linearRegCostFunction(X, y, theta, 0); error_val(i)=linearRegCostFunction(Xval, yval, theta, 0); end
——转载请注明出处
相关文章推荐
- 用Python从零实现贝叶斯分类器的机器学习的教程
- My Machine Learning
- 机器学习---学习首页 3ff0
- 反向传播(Backpropagation)算法的数学原理
- 也谈 机器学习到底有没有用 ?
- 量子计算机编程原理简介 和 机器学习
- 近200篇机器学习&深度学习资料分享(含各种文档,视频,源码等)
- 初识机器学习算法有哪些?
- 机器学习相关的库和工具
- 10个关于人工智能和机器学习的有趣开源项目
- 机器学习实践中应避免的7种常见错误
- 机器学习书单
- 北美常用的机器学习/自然语言处理/语音处理经典书籍
- 如何提升COBOL系统代码分析效率
- 自动编程体系设想(一)
- 自动编程体系设想(一)
- 支持向量机(SVM)算法概述
- [Ng机器学习公开课1]机器学习概述
- [Ng机器学习公开课2]单变量线性回归
- 神经网络初步学习手记