0
点赞
收藏
分享

微信扫一扫

np.dot的用法

知年_7740 2022-05-06 阅读 56

np.dot是用于向量与向量、矩阵与矩阵、矩阵与向量乘法计算的

1、向量与向量:要求两个向量的元素个数必须一致,对应位置元素相乘,得到的结果是一个数。(注:满足矩阵交换律)

import numpy as np
x = np.array([1,2,3])
y = np.array([1,2,3])
result = np.dot(x,y)
print(result)

运行结果为

14 #1*1+2*2+3*3=14

2、矩阵与矩阵:矩阵mn与矩阵np,要求前者的列与后者的行要相等,否者无法进行矩阵乘法。运算得到的结果为m*p。(注:不满足交换律)

import numpy as np
x = np.array([[1,1],[2,2])
y = np.array([[1],[1]])
result = np.dot(x,y)
print(result)

运行结果为

[[2],[4]]

3、矩阵与向量:矩阵mn与n阶向量计算时,需要将n阶向量转置成n1的矩阵,在进行矩阵乘法,对得到的结果在进行转置得到m阶向量。(同矩阵与矩阵计算的区别在于多了两次转置)

参考链接:https://www.jb51.net/article/178703.htm

举报

相关推荐

0 条评论