基于python及pytorch中乘法的使用详解
作者:_ReLU_ 时间:2022-08-07 09:26:59
numpy中的乘法
A = np.array([[1, 2, 3], [2, 3, 4]])
B = np.array([[1, 0, 1], [2, 1, -1]])
C = np.array([[1, 0], [0, 1], [-1, 0]])
A * B : # 对应位置相乘
np.array([[ 1, 0, 3], [ 4, 3, -4]])
A.dot(B) : # 矩阵乘法
ValueError: shapes (2,3) and (2,3) not aligned: 3 (dim 1) != 2 (dim 0)
A.dot(C) : # 矩阵乘法 | < -- > np.dot(A, C)
np.array([[-2, 2],[-2, 3]])
总结 : 在numpy中,*表示为两个数组对应位置相乘; dot表示两个数组进行矩阵乘法
pytorch中的乘法
A = torch.tensor([[1, 2, 3], [2, 3, 4]])
B = torch.tensor([[1, 0, 1], [2, 1, -1]])
C = torch.tensor([[1, 0], [0, 1], [-1, 0]])
# 矩阵乘法
torch.mm(mat1, mat2, out=None) <--> torch.matmul(mat1, mat2, out=None)
eg :
torch.mm(A, B) : RuntimeError: size mismatch, m1: [2 x 3], m2: [2 x 3]
torch.mm(A, C) : tensor([[-2, 2], [-2, 3]])
torch.matmul(A, C) : tensor([[-2, 2], [-2, 3]])
# 点乘
torch.mul(mat1, mat2, out=None)
eg :
torch.mul(A, B) : tensor([[ 1, 0, 3], [ 4, 3, -4]])
torch.mul(A, C) : RuntimeError: The size of tensor a (3) must match the size of tensor b (2) at non-singleton dimension 1
总结 : 在pytorch中,mul表示为两个数组对应位置相乘; mm和matmul表示两个数组进行矩阵乘法
来源:https://blog.csdn.net/on_theway10/article/details/88856494
标签:python,pytorch,乘法
0
投稿
猜你喜欢
python with提前退出遇到的坑与解决方案
2023-12-24 15:02:35
SQL 查询连续登录的用户情况
2024-01-29 01:27:18
网马解密大讲堂——网马解密中级篇(Freshow工具使用方法)
2009-09-16 15:09:00
Oracle9i取得建表和索引的DDL语句
2010-07-20 12:59:00
Thinkphp结合ajaxFileUpload实现ajax异步图片传输全套代码
2023-06-14 04:01:53
很有意思的SQL多行数据拼接
2011-11-03 17:08:29
XML文件的显示——CSS和XSL
2007-10-15 18:48:00
PHP和JS之间的数据交互并处理
2023-05-25 00:57:08
利用python中集合的唯一性实现去重
2021-03-29 18:42:25
python定间隔取点(np.linspace)的实现
2022-05-01 12:30:25
python爬虫之基金信息存储
2021-12-25 03:20:04
一文带你深入探索Golang操作mongodb的方法
2024-05-09 09:46:14
通过session在ASP中改善动态分页的性能
2007-09-11 14:00:00
MySQL8设置自动创建时间和自动更新时间的实现方法
2024-01-17 08:02:44
解读ASP.NET 5 & MVC6系列教程(9):日志框架
2023-06-30 06:10:57
python 实现 pymysql 数据库操作方法
2024-01-22 09:56:29
Mysql 数据库双机热备的配置方法
2010-06-09 19:13:00
微信小程序自定义支持图片的弹窗
2024-04-16 10:31:25
pytorch 计算Parameter和FLOP的操作
2023-03-01 04:15:55
php随机取mysql记录方法小结
2023-11-22 22:27:22