基于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
  • asp之家 网络编程 m.aspxhome.com