搜索:画图

线性回归的cost function 等高线分析法

原创 2018-03-16 10:51 阅读(150)次
从上文  线性回归的cost function 3D图形分析法 我们能大概看出cost function的趋势和最低点,但3D图形并不那么直观。本文介绍用等高线图来分析cost function。 基本求J值的方法是一样的, clear ; close all; clc data = load('ex1data1.txt'); X = data(:, 1); y = data(:, 2); m = length(y); X = [ones(m, 1), data(:,1)]; % m * 2 theta0_vals = linspace(-1...

octave画图篇之3D

原创 2018-03-05 00:08 阅读(216)次
几行程序画出这样的图,方便理解一些数学函数。 1. plot3方法就是用来画3D图的>> x = [1:1:10] x = 1 2 3 4 5 6 7 8 9 >> y = sqrt(x)>> z = cbrt(x)>> plot3(x,y,z)也就是分别设置x, y ,z 轴的值,如下图 ,0-10的轴是x,     1-3.5的轴是y,  1-2.2的轴是z view命令可以旋转角度,但本身figure的菜单中也可以旋转角度。 2....

线性回归的cost function 3D形分析法

原创 2018-03-04 22:31 阅读(146)次
在上文 线性回归的cost function 2D图形分析法 我们假设θ0 =  0 ,使J(θ0,θ1) 变成 J(θ1)。所以可以用2D图形来表示J(θ)函数。本文将认为θ0 !=0,cost function  将有两个自变量的函数J(θ0,θ1) ,就是需要3D图形来表示(x轴θ0,y轴θ1,z轴为J(θ0,θ1))的值。 想要得到如下图的效果, 首先我们需要样本数据,这里用andrew Ng 课程一个的数据作为绘图的样本数据。 数据共97行,每行2列,第1列是特征项x,第2列是目标值y。我截取一些如下 6.1101,17.592 5.5277,...

线性回归的cost function 2D形分析法

原创 2018-03-04 17:52 阅读(113)次
在 线性回归的求解原理和cost function 一文中我们已经介绍了线性回归的cost function和他的作用。 本文我们从cost function 的图形上来发现J的最小值。 预测函数 :           cost function :   为了理解方便,我们假设θ0 =  0 ,这样预测函数为 h(x) = 0 + θ1x =   θ1x  ,   对于cost function的自变量就只有θ1和因变量y...

octave画图篇之2D

原创 2018-02-20 01:30 阅读(201)次
上文我们提到了plot的基本用法我们来画几张特别的图需求1,画一张只有点没有线的图。plot默认会把数据点用线连接起来x = [0;1;2;3;4;5;6;7] y = [0;0;0;0;1;1;1;1] plot(x,y)会得到如下图但是如果命令变成这样,就可以出现需求1的图形了plot(x,y,"marker","*","markersize",20,"color","r","linestyle","none") marker是设置点的标识,mar...

octave画图篇入门

原创 2018-02-14 17:15 阅读(866)次
基本介绍    图形对象     root figure axes line text image patch surface light特殊方法最基本的画图   基本介绍octave  可以绘制很多图形,有助于理解数学计算,矩阵计算等问题。这里以windows为例,安装好octave后,启动octave-cli.exe ,plot是octave的绘图命令。特别注意: octave 4提供了Qt/OpenGL, fltk/OpenGL, gnuplot 三种绘图系统。前两者是新版本提供的,但同时精度不如g...