python numpy 机器学习的库使用示例

安装

sudo yum install numpy


from numpy import *

产生一个数组

random.rand(4,5)

result:

array([[ 0.79056842,  0.31659893,  0.34054779,  0.97328131,  0.32648329],

       [ 0.51585845,  0.70683055,  0.31476985,  0.07952725,  0.80907845],

       [ 0.81623517,  0.61038487,  0.66679161,  0.77412742,  0.03394483],

       [ 0.41758993,  0.54425978,  0.65350633,  0.90397197,  0.72706079]])

产生一个矩阵   

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

>>> randMat.I

matrix([[ 1.72265179,  0.82071484,  0.8218207 , -3.20005387],

        [ 0.60602642, -1.2873106 ,  0.4826296 ,  0.61948819],

        [-1.58733496,  0.1095752 ,  0.88187595,  1.44921728],

        [-0.97809315,  0.25648172, -1.44365489,  2.67132684]])

矩阵相乘:

>>> invRandMat=randMat.I

>>> randMat.I*invRandMat

matrix([[  5.29035012,  -0.37341318,   7.15632948, -12.3615484 ],

        [ -1.10818373,   2.3663151 ,  -0.59195686,  -0.38250032],

        [ -5.48532196,  -0.9754772 ,  -2.56608491,  10.29680078],

        [ -1.85072184,  -0.60594947,  -5.80963009,   8.33265564]])

>>> 

矩阵相加:

>>> randMat.I+invRandMat

matrix([[ 3.44530359,  1.64142968,  1.6436414 , -6.40010773],

        [ 1.21205284, -2.57462121,  0.9652592 ,  1.23897638],

        [-3.17466991,  0.2191504 ,  1.7637519 ,  2.89843456],

        [-1.9561863 ,  0.51296344, -2.88730977,  5.34265368]])

        

        

>>> myEye=randMat.I*invRandMat

>>> myEye-eye(4)

matrix([[  4.29035012,  -0.37341318,   7.15632948, -12.3615484 ],

        [ -1.10818373,   1.3663151 ,  -0.59195686,  -0.38250032],

        [ -5.48532196,  -0.9754772 ,  -3.56608491,  10.29680078],

        [ -1.85072184,  -0.60594947,  -5.80963009,   7.33265564]])

>>> 

eye(4) 创建一个单位矩阵


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。