赞
踩
numpy | torch | |
对应点相乘(简称点乘) | np.multiply(A, B) 或者 A * B | A.mul(B) |
矩阵相乘(内积、点积) | np.dot(A, B) | A.mm(B) |
1. numpy(ndarray)
- A = np.array([[1, 2], [-1, 4]])
- B = np.array([[2, 0], [3, 4]])
- A
- array([[ 1, 2],
- [-1, 4]])
- B
- array([[2, 0],
- [3, 4]])
- ------------------------------
- # 对应点相乘、点乘
- A * B
- array([[ 2, 0],
- [-3, 16]])
-
- np.multiply(A, B)
- array([[ 2, 0],
- [-3, 16]])
- ------------------------------
- # 矩阵相乘、点积、内积
- np.dot(A, B)
- array([[ 8, 8],
- [10, 16]])
2. pytorch (tensor)
- import torch
- A = torch.randint(0, 6, (2, 2))
- B = torch.randint(0, 6, (2, 2))
- A
- tensor([[2, 1],
- [4, 5]])
- B
- tensor([[0, 3],
- [3, 4]])
- ---------------------------------
- # 对应点相乘(点乘)
- A.mul(B)
- tensor([[ 0, 3],
- [12, 20]])
-
- # 矩阵相乘、点积、内积
- A.mm(B)
- tensor([[ 3, 10],
- [15, 32]])
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。