![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Octave
cactusff修远
心有猛虎,细嗅蔷薇
展开
-
Octave矩阵运算(三)
矩阵的一些更复杂的运算首先是矩阵的平方和矩阵元素的平方>> A=[1,2,3;4,5,6;7,8,9]A = 1 2 3 4 5 6 7 8 9>> A^2ans = 30 36 42 66 81 96 102 126 150>> A.^2ans =...原创 2018-04-10 11:17:05 · 2052 阅读 · 0 评论 -
Coursera机器学习作业分析四(ex 1-4)
3 多变量线性回归在这部分我们来通过多个变量预测房价这个数据存储在ex1data2.txt,第一列是房子的面积大小,第二列是卧室的数量,第三列是房价,这部分内容的主程序在ex1_multi.m中3.1 元素(影响因素)归一化我们注意到房子的面积从数值上来看比卧室数量大很多,当不同变量相差数量级时,通常应该记性变量的归一化,这样梯度下降的速度更快。我们在这里的第一个任务是完成featureNorma...原创 2018-04-18 20:48:13 · 406 阅读 · 0 评论 -
Octacve矩阵运算(一)
Octave中的矩阵加法矩阵的加法是最简单的,但是我将从元素和矩阵两个角度来分析这个问题,通过举例来实际说明>> A=[1,2,3;4,5,6;7,8,9;]A = 1 2 3 4 5 6 7 8 9矩阵的元素都加上某一个值:>> A+2ans = 3 4 5 6 7 8 9 ...原创 2018-04-06 15:45:53 · 335 阅读 · 0 评论 -
Octave 矩阵变换
这个属于补充,从原来的矩阵进行变换生成新的矩阵>> A=[1,2,3;4,5,6;7,8,9;]A = 1 2 3 4 5 6 7 8 9从A当中把第一列和第三列抽出形成新的矩阵B>> B=A(:,[1,3])B = 1 3 4 6 7 9把A当中的第1行、第2行,第2列、第3列抽出形成新的矩阵...原创 2018-04-06 15:09:51 · 675 阅读 · 0 评论 -
Octave矩阵运算(二)
矩阵运算中的乘法,分为几种,下面从元素和矩阵两个角度进行举例说明。>> A=[1,2,3;4,5,6;7,8,9;]A = 1 2 3 4 5 6 7 8 9分别对矩阵本身做平方运算和每个元素做平方运算>> A.*2ans = 2 4 6 8 10 12 14 16 18&g...原创 2018-04-06 14:55:05 · 3660 阅读 · 0 评论 -
Octave矩阵元素
Octave 中的矩阵元素Octave中的矩阵和Matlab中的用法基本相同,但是为了明确一下,写出来具体的例子方便大家理解生成一个一般的矩阵:>> A=[1,2,3;4,5,6;7,8,9;] %逗号用来分隔每一行的元素,分号是换行A = 1 2 3 4 5 6 7 8 9对某个元素获取:>> a12=A(1,2)a12 = ...原创 2018-04-06 14:15:01 · 967 阅读 · 0 评论 -
Coursera机器学习作业分析三(ex 1-3)
2.2.4 梯度下降有了前面的正确基础,我们可以开始最核心的梯度下降了function [theta, J_history] = gradientDescent(X, y, theta, alpha, num_iters)%GRADIENTDESCENT Performs gradient descent to learn theta% theta = GRADIENTDESCENT(X,...原创 2018-04-16 12:05:41 · 409 阅读 · 0 评论 -
Coursera机器学习作业分析二(ex 1-2)
在上次进行了画图之后,这次重点讲一下梯度下降,这个在后面的作业中会反复用到2.2 梯度下降梯度下降的目的是得到一个线性回归的估计参数进行计算之前我们再来回顾一下梯度下降。其实在这里你并不用了解梯度下降的具体原理,现在我们只需要明确梯度下降是一种寻找让代价函数最小的方式。2.2.1 更新等式梯度函数是根据代价函数计算出来的,因此我们需要回顾一下代价函数:这里线性回归,顾名思义就是通过线性函数来,我们...原创 2018-04-15 22:40:47 · 328 阅读 · 0 评论 -
Coursera机器学习作业分析一(ex 1-1)
个人觉得Coursera 上的作业设计的相当不错,既有难度,又让你有成就感,不知不觉中,就已经慢慢进入机器学习的理解与应用。第一次作业的内容主要是有关线性回归的,包含入门级任务和附加任务,我将根据讲解文档一边分析代码,一边理解上课的内容。1. Simple Octave/MATLAB function这里一开始要使用到的文件是 warmUpExercise.mfunction A = warmUp...原创 2018-04-15 21:38:12 · 404 阅读 · 2 评论 -
Octave提交Coursera机器学习作业问题
Octave提交作业第一次遇到了问题主要就是找不到ex1文件夹里面的子文件夹lib里面的文件经过分析,应该是由于ex1加入路径以后并没有把子文件也加入路径,才导致提示一些文件不存在。把lib文件夹加入以后就可以顺利提交了在这个过程中用到了几个命令>> pwdans = E:\mooc\my-learning\machine-learning-ex2\ex2pwd是用来打印当前路径的&...原创 2018-04-10 11:30:34 · 4045 阅读 · 6 评论