博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在mac上使用octave
阅读量:6921 次
发布时间:2019-06-27

本文共 1165 字,大约阅读时间需要 3 分钟。

开始机器学习的征程
这段时间开始看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 点击后面的连接即可:
安装 首先作为一个分区mount之,然后将图标拖到应用程序文件夹即可。这里面注意,如果要绘图,必须安装Extras目录中的gnuplot-4.4.3-aqua-i386.dmg。我就是这一步忽略了,又下载了一边-_-!!!
使用 Octave和matlab不太一样,Octave完全是基于命令行的。命令都比较简单,语言因为比较高级,有大量的现成的实现,非常方便。详细文档参考引用。后面如果有比较simple的机器学习的文章,实现我将采用Octave。
寄语 希望国内,能够有这样的工具!自主开发的,让老外follow我们。
补充 在linux上安装:
sudo apt-get updatesudo apt-get install octave3.2 gnuplotFedora Linux:sudo yum install octave
【引用】
http://www.gnu.org/software/octave/doc/interpreter/

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

你可能感兴趣的文章
centos7使用docker搭建fdfs
查看>>
android 6.0上getResources.getColor遭弃用
查看>>
Movie Store OpenCart 自适应主题模板 ABC-0249
查看>>
Java反射在JVM的实现
查看>>
七牛云存储 迁移资源用代码示例 [Java]
查看>>
MMVM模式
查看>>
java验证身份证号码及编码规则和提取相应信息
查看>>
python的一些使用技巧
查看>>
Windows下Nginx+PHP5的安装与配置方法
查看>>
php-----utf8和gbk相互转换
查看>>
CentOS 7 erlang.mk:30: Please upgrade to GNU Make 4
查看>>
基于centos6.7离线安装docker1.7.1
查看>>
apt安装方式 Mongo
查看>>
mount error(13): Permission denied window
查看>>
ubuntu访问window7的共享文件
查看>>
个人的编程命名习惯的几点记录
查看>>
Android中各种JAVA包的功能描述
查看>>
PHP 从数据库读取写入txt文件
查看>>
Python中有关赋值的奇怪现象
查看>>
jquery radio
查看>>