欢迎光临散文网 会员登陆 & 注册

机器学习第五课——Octave教学视频

2020-06-08 22:21 作者:不爱吃花椒的刺猬酱  | 我要投稿

2020.06.08

基本操作

在机器学习中,人们最常用的原始语言有Octave、Matlab、Python、Numpy和R。(同时要准备数学建模,我这里用的是Matlab)。

ans是M语言默认的返回值缩写,系answer的缩写。

矩阵
从1开始,步长为0.1,一直增长到2
生成一个3行2列的矩阵
生成1行3列的零矩阵
生成一个0~1之间的随机矩阵
服从高斯分布,均值为0
对随机变量w绘制直方图(加分号;内容不会显示出来)
生成单位矩阵
有关eye函数的帮助文档

移动数据

load表示数据读入
who查看当前工作空间的所有变量,whos显示详细信息;size求矩阵大小。
把Y的前10个元素赋值给V
将V中的变量保存到名为hello.mat的文件中(压缩存储,文件越大,压缩率越高)
把数据存储为文本文档的形式
索引操作
这是一个列向量
将A变成一个列向量
分号表示把B放到A的下面(分号就是换行)

//

不需要把代码背下来,只需要理解这些命令,可以做什么事情。

//

计算数据

A . *B是A与B的对应元素相乘
A中的每个元素的平方
求导数(, 表示针对元素进行的计算)
矩阵转置
幻方矩阵(每行每列的和相等)

数据绘制(使数据可视化)

给x,y轴加标签
将图像分开成左右各一个来绘制图像
使用逗号连续调用函数,使他们一个一个执行

怎么在matlab中写控制语句(for、while、if)以及如何定义和使用函数?

for、while、if、break、continue跟c语言中的用法类似。

在Octave中定义函数,需要创建一个文件,用函数名来命名,以 . m的后缀结尾。

添加路径,让matlab知道在哪里找函数

//

https://ww2.mathworks.cn/help/matlab/matlab_env/what-is-the-matlab-search-path.html

什么是 MATLAB 搜索路径?

MATLAB® 搜索路径是文件系统中所有文件夹的子集。MATLAB 使用搜索路径来高效地定位用于 MathWorks® 产品的文件。

搜索路径上的文件夹顺序十分重要。当在搜索路径上的多个文件夹中出现同名文件时,MATLAB 将使用搜索路径中最靠前的文件夹中的文件。

默认情况下,搜索路径包括以下文件夹

  • MATLAB userpath 文件夹,它在启动时添加到搜索路径中,并且是用于存储用户文件的默认位置

  • 作为 MATLABPATH 环境变量的一部分定义的文件夹

  • MATLAB 和其他 MathWorks 产品的文件夹,它们位于 matlabroot/toolbox 下面,其中 matlabroot 是在命令行窗口中运行 matlabroot 时显示的文件夹。

类、包、private 和 resources 文件夹是特殊文件夹,无法显式指定为搜索路径的一部分。当特殊文件夹的父文件夹指定为路径的一部分时,该特殊文件夹会隐式添加到搜索路径中。要访问特殊文件夹中的文件和文件夹,必须将其父文件夹添加到路径中。

//

matlab中可以返回多个值

矢量

向量化可以是matlab程序运行更快。

运用matlab中写好的函数库,代码量少,运行速度快,出错的可能性也就更小



没有向量化的算法实现 | 内置的数值线性代数算法

 //

matlab中下标从1开始。

//

梯度下降

总结

有些内容没有详细记录了,都是一些简单的东西,用的时候直接网上百度就可以了。

学习就不能停顿,早上看了一小节视频之后去打游戏去了,想着打完游戏就好好看视频,做总结,今天还是只看了一节视频。


机器学习第五课——Octave教学视频的评论 (共 条)

分享到微博请遵守国家法律