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

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.I
randMat*invRandMat


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

得到误差值,输入命令:

myEye=randMat*invRandMat
myEye - eye(4)

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





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值