【第22期】观点:IT 行业加班,到底有没有价值?

机器学习之Python安装和numpy配置

原创 2015年11月20日 17:14:47
 最近,开始学习斯坦福大学,吴恩达老师的机器学习课程。感觉很有意思,想深入的学一学,无奈,我还只是一个小白。查了查网上的一些资料,准备从视频加机器学习实战入手,从视频中看懂算法的推导。实践中使用Python进行实现。
 由于本人只是一名纯小白,因此也不太懂到底是Python好还是matlab好,但是据说Matlab和C/C++能做的事,这个Python都可以。而且混合编程也很方便。使用的效率上,我感觉要比matlab快得多。因此,选择Python。

1、首先下载Python,推荐2.7版本。3.x版本的扩展不太多,而且听前辈说不是向下兼容的,因此最好是使用2.x的最高版本2.7


2、下载numpy包,这是做矩阵运算需要的科学计算包。刚开始没看清,下载不是.exe格式,要注意下载的多少位、适配哪个版本的Python,我使用的Python2.7,所以下载的是下面这个链接的numpy  


个很方便,安装时可以直接识别Python的安装路径。
安装过程截图:



更多版本在这里


3、安装完成后,进入python shell,通过cmd命令行打开,或者直接通过在python的路径下找到IDE (Python GUI),创建桌面快捷方式。由于我安装的路径比较长,cmd命令行打开比较麻烦,所以使用的是快捷方式。


4、打开后界面如图所示:


5、简单运行一下

1)首先需要导入numpy才能进行一些运算,若不导入会出现以下错误:

<span id="pos_placeholder" style="width: 0px; height: 0px; visibility: hidden; margin: 0px; padding: 0px;"></span>Traceback(most recent call last):
  File "<pyshell#0>", line 1,in <module>
    random.rand(4,4)
NameError:name 'random' is not defined

(2)导入后,运行结果如下:


>>>from numpy import *
>>>random.rand(4,4)
array([[0.91436883,  0.65971241,  0.81519417, 0.29550649],
       [ 0.59599884,  0.77817341, 0.54461688,  0.21541482],
       [ 0.28662369,  0.65694238, 0.65291438,  0.85587147],
       [ 0.9083952 ,  0.71685708, 0.6406972 ,  0.78593035]])
>>> 


OK,以后再需要加入什么库的话,操作类似。今天起,开始玩玩机器学习!


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

最实用windows 下python+numpy安装

如题,今天兜兜转转找了很多网站帖子,一个个环节击破,最后装好费了不少时间。 希望这个帖子能帮助有需要的人,教你一篇帖子搞定python+numpy,节约科研时间。 水平有限,难免存在不足,敬请指正。 ...

Python中的Numpy、SciPy、MatPlotLib安装与配置

Python安装完Numpy,SciPy和MatplotLib后,可以成为非常犀利的科研利器。网上关于这三个库的安装都写得非常不错,但是大部分人在遇到的问题并不是如何安装,还是安装好后因为配置不当,在...

机器学习之Python-环境搭建全过程

工欲善其事必先利其器,下面我就机器学习之python环境搭建过程做全面又详细的解说。所有的安装包以及第三方库均可在百度云盘http://pan.baidu.com/disk/home#list/pat...

Python机器学习(一)--Numpy基础

2 NumPy-快速处理数据 标准安装的Python中用列表(list)保存一组值,可以用来当作数组使用,不过由于列表的元素可以是任何对象,因此列表中所保存的是对象的指针。这样为了保存一个简单的...

【机器学习算法实现】logistic回归__基于Python和Numpy函数库

【机器学习算法实现】系列文章将记录个人阅读机器学习论文、书籍过程中所碰到的算法,每篇文章描述一个具体的算法、算法的编程实现、算法的具体应用实例。争取每个算法都用多种语言编程实现。所有代码共享至gith...

Numpy库在机器学习算法中常用函数

NumPy库总包含两种基本的数据类型:矩阵和数组,矩阵的使用类似Matlab,本实例用得多的是数组array。 shape() shape是numpy函数库中的方法,用于查看矩阵或者数组的维素 ...

《机器学习实战》读书笔记1:NumPy的安装及简单用法

我以前学习 machine learning,个人觉得应该算是小打小闹,只是简单地了解了一下基本原理,然后改改现成的 matlab 代码。《机器学习实战》这本书已经入差不多两个多月了,但是因为期末考试...

机器学习中常用的Numpy函数

1、numpy.nonzeros()返回非0元素的索引 如果是二维矩阵的话,返回两个数组。第一个数组包含矩阵非0元素按从左到右从上到下在行上的索引,第二个数组包含矩阵非0元素按从左到右从上到下在列上...

机器学习 Numpy Scipy Matplotlib Scikit-Learn的安装

我所采用的python版本号是27.9 64bit 你可以通过python -v查看你自己的python版本号python算法库安装顺序:Numpy Scipy Matplotblib Sc...

Numpy 学习笔记一

一般情况下导入该库,我们常用两种写法: from numpy import * #笔记以这种为标准 import numpy as np 创建一个初始化矩阵,我们可以如下方式: ...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)