[机器学习] 1 NumPy函数库基础

来源:互联网 发布:编程要学些什么 编辑:程序博客网 时间:2024/05/16 14:03


该系列文章是依据本人平时对机器学习的学习,归纳总结,所做的学习笔记。如有错误或待改善之处,请留下您宝贵的意见或建议。


1. NumPy函数库

NumPy函数库是Python的一种开源的数字扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix))。

有关NumPy的相关资源可以访问官网:http://www.numpy.org/

机器学习算法涉及很多线性代数的知识,在用Python编写机器学习算法是会经常使用NumPy函数库。

首先,在确保可以正确运行Python开发环境的前提下,需要正确安装NumPy函数库。这里简单介绍在Ubuntu下安装NumPy库:

通过执行命令:sudo apt-get install python-numpy   和   sudo apt-get install python-scipy 

在Python shell开发环境中输入下列命令:

>>> from numpy import *

上述命令将NumPy函数库中的所有模块引入到当前命名空间。接下来就可以在该空间中使用NumPy函数库了。

2. NumPy中矩阵与数组的区别

NumPy函数库中存在两种不同的数据类型(矩阵matrix和数组array),都可以用于处理行列表示的数字元素。虽然看起来很相似,但是这两个数据类型上执行相同的数学运算可能得到不同的结果,其中NumPy函数库中的matrix与MATLAB中的matrices等价。


该系列文章主要参考书目:<Machine Learning in Action>

0 0
原创粉丝点击