题目来源于<机器学习实战>
1,首先,必须熟悉Numpy的几个常用函数,都是关于矩阵运算的
1.0 首先,我们使用这种方式来构建一个矩阵:
matrixA = array( [
[1, 2.5, 3],
[2, 3, 9.9],
])
1.1 shape
用来求取矩阵的行,列数
matrixA.shape 将得到 (2,3) 意为2行,3列;
matrixA.shape[0] 将得到 2, 意为 2行
matrixA.shape[1] 将得到 3, 意为 3列
1.2 tile
tile(matrixA, (2,1)) 求得 matrixA 的扩充矩阵, 扩充的方法,由后面的(2,1)指定; 2指定按行扩充倍数, 1指定按列扩充倍数
------------------------------------(2 ,2) --------------------------------------> [ [ 1, 2.5, 3 , 1, 2.5, 3 ]
[ [1, 2.5, 3] (2,1)------> [ [1, 2.5, 3]