码迷,mamicode.com
首页 > 编程语言 > 详细

使用Python做机器学习的准备工作

时间:2014-10-10 18:20:44      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:机器学习   python   

机器学习的入门书籍《机器学习实战》使用的语言是python。下面介绍利用Python开始“机器学习”的准备工作。(环境:CentOS 7)


1, 两个重要的包

NumPy 和 SciPy。(http://scipy.org/scipylib/download.html )主要是处理数值运算,矩阵操作等。

注:Sci是Science的缩写。

官网介绍了安装方法,可以手动安装,也可以使用yum。(numpy 和 scipy  在默认的软件源有提供)

需要说明的是,scipy是依赖numpy的,如果你手动安装,要先安装numpy。当然,如果使用yum,它会自动处理依赖关系。

注:可以使用 yum info *** 查看是否在软件源提供该软件。如 

bubuko.com,布布扣


2, 2D绘图: Matplotlib

这在yum里面也可以获取,

sudo yum install python-matplotlib

如果以交互的方式使用matplotlib,最好使用ipython.(虽然在python shell下也能执行)

因为绘图是个相对消耗大的操作,python会在所有操作结束后才改变图。而ipython能做到实时改变。你也可以百度matplotlib和matlab的渊源。


3,为了更好的交互,使用 ipython

在centos 7默认的软件源里面是没有ipython。你可以到github上下载最新稳定版的源码,手动安装(解压后 sudo python setup.py install )。当然,如果你已经安装了pip,就可以直接安装:

<span style="font-size:18px;">sudo pip install ipython</span>



下面,给出一个绘图的例子。

 终端输入 ipython

bubuko.com,布布扣

 输入 %pylab

bubuko.com,布布扣


输入,

In [2]: x = randn(10000)

In [3]: hist(x,100)
(注:是不是和matlab很像?)
输出,

bubuko.com,布布扣


这是使用python进行“机器学习”最基础的几个软件,随着之后学习深入,我们再具体介绍。

使用Python做机器学习的准备工作

标签:机器学习   python   

原文地址:http://blog.csdn.net/chenloveit/article/details/39963447

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!