《机器学习实战》之Numpy函数库基础

来源:互联网 发布:wiki.apache.org 编辑:程序博客网 时间:2024/06/05 17:35

Numpy函数库是python开发环境的一个独立模块,做机器学习,会大量使用python的Numpy函数库,那么首相在安装python开发环境的基础上要安装Numpy第三方包:

python2 -m pip install numpy



进入ptyhon shell来发环境,引入numpy包:

from numpy import *



构造一个4x4的随机数组,输入命令:

random.rand(4,4)



Numpy矩阵和数组的区别:
Numpy函数库中存在两种不同的数据类型,矩阵matrix和数组array,都可以用于处理行列表示的数字元素。虽然看起来相似,但是这两个数据类型上执行相同的数学用算可能的到不同的结果,其中Numpy函数库中的matrix与MATLAB中matrices等价。
可以调用mat()函数将数组转化成矩阵,输入命令:

mat(random.rand(4,4))


对矩阵进行求逆,输入命令:

randMat=mat(random.rand(4,4))randMat.I


执行矩阵乘法,得到矩阵和逆矩阵相乘的结果,输入命令:

nvRandMat=randMat.IrandMat*invRandMat


结果应该是单位矩阵,除了对角线是1,其余全部为0,实际输出结果略有不同,矩阵还留下了许多非常小的元素,这是计算机处理误差产生的结果。

得到误差值,输入命令:

myEye=randMat*invRandMatmyEye - eye(4)

函数eye(4)是创建了4x4的单位矩阵。





原创粉丝点击