Andrew Ng机器学习笔记ex1 线性回归
来源:互联网 发布:淘宝优惠券怎么找 编辑:程序博客网 时间:2024/05/29 17:13
代价函数计算
computeCost.m
function J = computeCost(X, y, theta)%COMPUTECOST Compute cost for linear regression% J = COMPUTECOST(X, y, theta) computes the cost of using theta as the% parameter for linear regression to fit the data points in X and y% Initialize some useful valuesm = length(y); % number of training examples% You need to return the following variables correctly J = 0;% ====================== YOUR CODE HERE ======================% Instructions: Compute the cost of a particular choice of theta% You should set J to the cost.sqr=(X*theta-y).^2;J=sum(sqr)/(2*m);% =========================================================================end
梯度下降
gradientDescent.m
function [theta, J_history] = gradientDescent(X, y, theta, alpha, num_iters)%GRADIENTDESCENT Performs gradient descent to learn theta% theta = GRADIENTDESCENT(X, y, theta, alpha, num_iters) updates theta by % taking num_iters gradient steps with learning rate alpha% Initialize some useful valuesm = length(y); % number of training examplesJ_history = zeros(num_iters, 1);% ====================== YOUR CODE HERE ======================% Instructions: Perform a single gradient step on the parameter vector% theta.%% Hint: While debugging, it can be useful to print out the values% of the cost function (computeCost) and gradient here.%for iter = 1:num_iters, sums=X'*(X*theta-y); theta=theta-alpha/m*sums;end;% ============================================================% Save the cost J in every iterationJ_history(iter) = computeCost(X, y, theta);end
阅读全文
0 0
- Andrew Ng机器学习笔记ex1 线性回归
- 机器学习课程笔记-andrew ng 多参数线性回归
- Andrew NG 机器学习 笔记-week1-单变量线性回归
- Andrew NG 机器学习 笔记-week2-多变量线性回归
- Andrew Ng机器学习笔记week1 线性回归
- Andrew Ng机器学习笔记week2 多变量线性回归
- Andrew Ng机器学习课程笔记–week1(机器学习简介&线性回归模型)
- Andrew Ng 机器学习(2.1)--线性回归--原理
- Andrew Ng机器学习之二 单变量线性回归
- Andrew Ng机器学习之三 多变量线性回归
- Andrew NG机器学习线性回归编程作业
- 【转载】Andrew Ng机器学习公开课笔记 — 线性回归和梯度下降
- Andrew Ng机器学习笔记(二):多变量线性回归
- Andrew Ng机器学习公开课笔记 — 线性回归和梯度下降
- 线性回归、梯度下降 - Andrew Ng机器学习公开课笔记1.1
- Andrew Ng机器学习课程笔记--week2(多元线性回归&正规公式)
- Andrew Ng coursera上的《机器学习》ex1
- NG机器学习线性回归笔记
- iOS自定义相机/参数调节/视频速率调节/视频合并
- 使用log4j接管tomcat日志catalina.out
- 第十四周项目1---验证算法(2)
- 第十一周-项目4-2-应用图的深度优先遍历思路求解问题
- centos 安装配置SVN
- Andrew Ng机器学习笔记ex1 线性回归
- Leetcode_5 Longest Palindromic Substring
- CNN中RGB图像的卷积
- 反射的应用之暴力反射
- 第十四周项目1-验证算法(1)
- spring使用properties属性文件的两种方式
- Spring AOP详解
- 明德扬FPGA-培训班公开课-第06期-《算法的verilog实现》第3次课
- 第13周 【项目二】 验证分块查找算法