机器学习 - Octave for Mac 的安装和使用
最近开始学习吴恩达教授的机器学习系列课程,工欲善其事,必先利其器。选择Andrew老师推荐的工具进行学习,首先我们需要安装和配置好Octave。
关于Octave
GNU Octave 是一个高级语言, 主要用于数值计算。它提供了一个方便的命令行界面,用于求解线性和非线性数学问题,并使用最接近Matlab语言的语法进行数值计算实验。它也可以作为面向批处理的语言去使用。Octave具有数量众多的工具,用于解决常见的线性代数问题,找寻非线性方程的解,处理多项式以及普通微分方程和微分代数方程。 通过使用Octave的语法编写的用户定义函数,或使用以C ++,C,Fortran或其他语言编写的动态加载模块,轻松地进行扩展和自定义。
简单来说,Octave最核心的功能就是数值运算,我们在机器学习中需要用到的等等数学问题可以通过它来解决。
在MacOS安装Octave
1.homebrew安装
这里要使用一个mac的包管理神器 homebrew,我们先确认一下自己的电脑里有没有这款缺失包管理器。
使用brew -v
,如果显示了homebrew的版本信息,说明已经安装过了,那就输入brew update
更新一下版本。
如果提示command not found,就需要先安装一下homebrew。
到homebrew官网上看一下安装命令:https://brew.sh/index_zh-cn
使用官网提供的方法,如果提示错误信息 curl: (56) OpenSSL SSL_read: Operation timed out, errno 60
可以尝试换成国内的源,使用这个命令重新安装:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
我选择的是中科大的源,接下来一步步按照提示,等待几分钟。安装完成后,重启终端或者使用它提供的source命令,homebrew就可以用啦。
2.安装octave
直接终端使用brew install octave
,开始安装。安装完成之后,使用octave命令,进入如下octave-gui界面,就可以愉快地开始使用了。
Octave的简单计算
Octave最简单的使用方式就是像使用一个计算器一样,在命令提示符下输入相应的计算式。Octave能识别通常的计算表达式。例如
本文旨在介绍如何homebrew及Octave的安装,Octave的功能和使用会在接下来的文章中进一步说明。
这里贴上几个网站
Octave官网:https://www.gnu.org/software/octave/
官方使用手册:https://octave.org/doc/