Powered by 吴恩达机器学习入门
单位矩阵
在矩阵的乘法中,有一种矩阵起着特殊的作用,如同数的乘法中的 1,我们称这种矩阵为单位矩阵.它是个方阵,一般用 I 或者 E 表示,本讲义都用 I 代表单位矩阵,从左上角到右下角的对角线(称为主对角线)上的元素均为 1 以外全都为 0。如:
对于单位矩阵,有 AI=IA=A。
import numpy as np a = np.mat([[-1,2],[2,3]]) b = np.mat([[3,4],[4,5]]) print ("a: \n",a, "\nb: \n",b)
a: [[-1 2] [ 2 3]] b: [[3 4] [4 5]]
# 试试 a*b 和 b*a 是不是相同呢? print ("a*b: \n",a*b) print ("b*a: \n",b*a)
a*b: [[ 5 6] [18 23]] b*a: [[ 5 18] [ 6 23]]
c = np.mat([[1,3],[2,4]]) print ("c: \n",c, )
c: [[1 3] [2 4]]
# 试试 a*b*c 和 a*(b*c) 是不是相同呢? print ("a*b*c: \n",a*b*c) print ("a*(b*c): \n",a*(b*c))
a*b*c: [[ 17 39] [ 64 146]] a*(b*c): [[ 17 39] [ 64 146]]