美文网首页
吴恩达机器学习 - ex5

吴恩达机器学习 - ex5

作者: YANWeichuan | 来源:发表于2018-11-19 18:14 被阅读0次
  • linearRegCostFunction.m
    第一版实现还是用了for循环,没有完全走进矩阵的世界啊!
J = 1 ./ (2 * m) * sum((X * theta - y) .^ 2) + lambda ./ (2 * m) * sum(theta(2:end) .^ 2);
grad_theta = theta;
grad_theta(1, :) = 0;
grad = 1 ./ m * (X' * (X * theta - y)) + lambda ./ m * grad_theta;
%grad(1,:) = 1 ./ m * (X(:, 1)' * (X * theta - y));
%for j = 2 : size(theta, 1)
%   grad(j:size(theta, 1), :) = 1 ./ m * (X(:, j)' * (X * theta - y)) + lambda ./ m * theta(j);

  • 曲线的拟合
  • learningCurve.m
    theta需要计算出来,计算error的时候lambda为零
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);
   %error_val(i) = 1./ (2 * size(yval, 1)) * sum((Xval * theta - yval) .^ 2);
  • validationCurve.m
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);
    %error_val(i) = 1./ (2 * size(yval, 1)) * sum((Xval * theta - yval) .^ 2);
  • polyFeatures.m
for i = 1 : p
  X_poly(:,i) = X .^ i

lambda为零时的拟合曲线

lambda为零时的训练和验证误差

  • 问题
    大量提示警告和错误,当前邯郸学步中,没能分析出原因。

相关文章

  • 《吴恩达 - 机器学习》笔记

    学习资源 b站:机器学习(Machine Learning)- 吴恩达(Andrew Ng)网易:吴恩达《机器学习...

  • 吴恩达机器学习 - ex5

    linearRegCostFunction.m第一版实现还是用了for循环,没有完全走进矩阵的世界啊! 曲线的拟合...

  • 机器学习笔记

    学习记录,从小白做起。 传统给机器学习 先来镇楼的,吴恩达机器学习:吴恩达机器学习 OCTAVE版本下载:http...

  • 吴恩达机器学习课程

    吴恩达机器学习课程

  • 机器学习相关资料整理

    初学机器学习,将部分资料整理在此,逐渐完善。 视频资源 吴恩达机器学习 介绍:吴恩达老师关于机器学习的入门级视频...

  • 吴恩达deep_learning_week2_logistic回

    吴恩达deep_learning_week2_logistic回归 标签: 机器学习深度学习 这是吴恩达深度学习里...

  • 机器学习资料汇总

    吴恩达深度学习讲义 http://www.ai-start.com/dl2017/ 吴恩达机器学习讲义 http:...

  • 引言

    这个文集是Coursera上吴恩达教授授课的《机器学习》课程的课程笔记与总结,下面是课程的链接:吴恩达教授机器学习...

  • 2018-04-27

    机器学习吴恩达第二章get

  • 机器学习 | 资料汇总

    一、学习资料 (一)视频课程 吴恩达机器学习入门课程 视频课程本课程是 吴恩达(Andrew Ng)在Course...

网友评论

      本文标题:吴恩达机器学习 - ex5

      本文链接:https://www.haomeiwen.com/subject/fumafqtx.html