Python中关于array和matrix的矩阵运算小技巧

前言:

在做机器学习中,常常需要用到矩阵的相乘,有时候会被array和matrix搞得晕头转向,这里总结了我在学习过程中遇到的一些技巧和踩过的坑


1:array的矩阵乘法

废话少说,直接上代码:

import numpy as np#先导入numpy库
f = np.array([[1,2],[3,4]])
d = f
a = d*f#对应元素的相乘
a1 = np.multiply(d, f)#和上面一样,也是对应元素按照位置相乘
print(a)
[[ 1  4]
 [ 9 16]]
print(a1)
[[ 1  4]
 [ 9 16]]
b = d @ f#矩阵相乘
b2 =np.dot(d, f)#矩阵相乘
print(b)
[[ 7 10]
 [15 22]]
print(b2)
[[ 7 10]
 [15 22]]
 #后面两个是按照矩阵乘法相乘

你可能感兴趣的:(python基础语法,python,numpy,机器学习)