在mac上使用octave

开始机器学习的征程
这段时间开始看Andrew Ng的机器学习视频,去年就报名了,但是去年一方面有些其他的事情,更重要的是找不到应用的场景,只是听课,觉得进展不快。最近有需求了,又开始看视频。不得不说Andrew Ng讲得真不错。没有高深的数学证明,注重应用,非常对我的胃口,如果不懂再去看看书,往往会有“原来如此”的感觉。 在视频中,Andrew Ng推荐大家使用Octave这个工具来开发机器学习的程序,并不推荐c、c++、java、python、R等语言。不过R最近似乎特别的火。他的理由是,在采用机器学习解决问题的时候,需要能够快速的构建模型、快速的调整模型,所以需要一个抽象程度更高的语言,语法简单,各种算法封装的好,而且都是比较好的实现。同样一个算法,好的实现和坏的实现性能相差非常大。我们不应该纠结于实现的细节,待方法调整得ok的时候,要应用的实际的环境中,我们就可以采用上述的语言进行实现。 Octave是一个工具,也是一门语言,一门解释性语言,所以不要指望用它来训练模型能有多么迅速。Octave是开源的,相对于庞然大物matlab来说,更加轻量级一些,更加开放一些——matlab需要付费才能使用(当然,这个在国内不是困难)。我比较喜欢开源,又在学习机器学习,所以就要尝试一下Octave,而且Andrew Ng一再说,硅谷大多都用这个。 安装要求 需要mac安装了x11,在应用程序》实用工具中查看x11是否已经安装,如果没有安装,则google找到对应版本的x11,安装即可。 下载Octave 点击后面的连接即可: octave-3.4.0-i386.dmg 安装 首先作为一个分区mount之,然后将图标拖到应用程序文件夹即可。这里面注意,如果要绘图,必须安装Extras目录中的gnuplot-4.4.3-aqua-i386.dmg。我就是这一步忽略了,又下载了一边-_-!!! 使用 Octave和matlab不太一样,Octave完全是基于命令行的。命令都比较简单,语言因为比较高级,有大量的现成的实现,非常方便。详细文档参考引用。后面如果有比较simple的机器学习的文章,实现我将采用Octave。 寄语 希望国内,能够有这样的工具!自主开发的,让老外follow我们。 补充 在linux上安装:
sudo apt-get update
sudo apt-get install octave3.2 gnuplot

Fedora Linux:sudo yum install octave
【引用】
http://www.gnu.org/software/octave/doc/interpreter/

转载于:https://www.cnblogs.com/sing1ee/archive/2012/03/18/2765032.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值