python在构造机器学习应用程序时,numpy作为一个重要的函数库会被经常使用,里面有便捷的向量和矩阵的计算函数
from numpy import *
## 构造4*4的随机矩阵
matrix = mat(random.rand(4,4))
## 矩阵逆矩阵
invMat = matrix.I
## 单位矩阵
matrix * matrix.I = eye(4)
## 矩阵行,列数
matrix.shape
## 矩阵拉伸
vector = array([3, 9])
tile(vector,2) ## 横向拉伸2倍
tile(vector, (3, 1)) ## 纵向拉伸3倍, 横向拉伸1倍
## 矩阵每个元素平方
matrix ** 2
## 矩阵行列向量相加 axis=0列向量相加, axis=1行向量相加
matrix.sum(axis=0)
matrix.sum(axis=1)