1.区分一下张量的几种乘法

主要是在看代码时,这个**@**的作用记录一下
numpy或者tensor中点乘使用*或者np.multiply(),
np.dot(), np.matmul(),
tensor对应为pytorch 中涉及到矩阵之间的乘法(torch.mul, *, torch.mm, torch.matmul, @)
而叉乘使用@

2.加粗样式 torch.mul

对两个张量进行逐元素乘法
a = tensor([[ 0.2824],
[-0.3715],
[ 0.9088],
[-1.7601]])

b = tensor([[-0.1806, 2.0937, 1.0406, -1.7651]])

torch.mul(a, b)
tensor([[-0.0510, 0.5912, 0.2939, -0.4985],
[ 0.0671, -0.7778, -0.3866, 0.6557],
[-0.1641, 1.9027, 0.9457, -1.6041],
[ 0.3179, -3.6851, -1.8316, 3.1069]])

torch.mul(b, a)
tensor([[-0.0510, 0.5912, 0.2939, -0.4985],
[ 0.0671, -0.7778, -0.3866, 0.6557],
[-0.1641, 1.9027, 0.9457, -1.6041],
[ 0.3179, -3.6851, -1.8316, 3.1069]])

3.torch.sum()对输入的tensor数据的某一维度求和,一共两种用法

a = tensor([[1, 1, 1],
[1, 1, 1]])

a1 = torch.sum(a)
a2 = torch.sum(a, dim=0)
a3 = torch.sum(a, dim=1)

print(a)
print(a1)
print(a2)

tensor(6.)
tensor([2., 2., 2.])
tensor([3., 3.])

tensor和numpy中的乘法运算,如torch.mul()和torch.sum()函数的用法相关推荐

  1. pytorch中torch.mul、torch.mm/torch.bmm、torch.matmul的区别

    预备知识:矩阵的各种乘积 三者对比 torch.mul: 两个输入按元素相乘,内积 分两种情况,默认其中一个是tensor 另一个也是tensor,那么两者就要符合broadcasedt的规则 另一个 ...

  2. Pytorch矩阵乘法之torch.mul() 、 torch.mm() 及torch.matmul()的区别

    torch.mul() . torch.mm() 及torch.matmul()的区别 一.简介 torch.mul(a, b) 是矩阵a和b对应位相乘,a和b的维度必须相等,比如a的维度是(1, 2 ...

  3. python中的counter()、elements()、most_common()和subtract()函数的用法

    python中的counter().elements().most_common()和subtract()函数的用法 counter()方法: class collections.Counter([i ...

  4. torch.mul() 和 torch.mm() 区别【矩阵a和b对应位相乘/矩阵相乘】

    torch.mul(a, b)是矩阵a和b对应位相乘,a和b的维度必须相等,比如a的维度是(1, 2),b的维度是(1, 2),返回的仍是(1, 2)的矩阵 torch.mm(a, b)是矩阵a和b矩 ...

  5. PyTorch 笔记(05)— Tensor 基本运算(torch.abs、torch.add、torch.clamp、torch.div、torch.mul、torch.pow等)

    1. 函数汇总 Tensor 的基本运算会对 tensor 的每一个元素进行操作,此类操作的输入与输出形状一致,常用操作见下表所示. 对于很多操作,例如 div.mul.pow.fmod.等, PyT ...

  6. 【Pytorch学习】torch.mm()torch.matmul()和torch.mul()以及torch.spmm()

    目录 1 引言 2 torch.mul(a, b) 3 torch.mm(a, b) 4 torch.matmul() 5 torch.spmm() 参考文献 1 引言   做深度学习过程中免不了使用 ...

  7. torch.mul() 和 torch.mm() 的区别

    torch.mul(a, b)是矩阵a和b对应位相乘,比如a的维度是(1, 2),b的维度是(1, 2),返回的仍是(1, 2)的矩阵 torch.mm(a, b)是矩阵a和b矩阵相乘,比如a的维度是 ...

  8. matlab中sum参数,matlab中sum函数的用法

    答:两个sum连起来可以是答案更精准,以下是用法:a=sum(x);%列求和a=sum(x,2)... sum 函数是求和函数.它是excel函数中最为常用的函数之一,sum函数分别出现在数学函数.全 ...

  9. matlab中的sum函数的用法

    Matlab中的sum函数功能非常强大,但是如何使用不慎就会造成难以发现的错误.比如 A1 = [1, 3, 2] S = sum(A1) S_2 = sum(A1,2) S_1 = sum(A1,1 ...

最新文章

  1. java哈夫曼编码与译码_哈夫曼编码与译码
  2. webgl值得重视的基础构建
  3. linux大小写敏感 mysql_MySQL大小写敏感问题和命名规范
  4. 绝了!这个开源验证码项目,差点晚上瘾...
  5. 【Qt】简单Qt文本查找功能
  6. C++ Boost 学习资源列表
  7. 北京科技计算机与通信工程学院,北京科技大学计算机与通信工程学院-任超
  8. HDU 2187 悼念512汶川大地震遇难同胞——老人是真饿了
  9. c语言求100以内整除13的最大,VB程序设计的一道题,找出100以内能被3整除的所有数之和,并把值保存在一维数组中...
  10. Jzoj3882 近邻
  11. access身份证号掩码_access输入掩码
  12. nfc读写软件 android手机,手机nfc万能读写软件
  13. java数据结构源码_java 数据结构. 源代码阅读
  14. 实验三linux进程并发程序设计,实验三Linux进程并发程序设计.doc
  15. 工会分销系统部署搭建维护定制工会分销高可用架构
  16. 【问题描述】3.2.6 中国余数定理:“有物不知几何,三三数余一,五五数余二,七七数余三,问:物有几何?”。编程求1~1000以内所有解。
  17. 定时关机win10_Windows利用任务计划程序实现定时关[日常]
  18. Python 自动清理电脑垃圾文件,一键启动即可
  19. Leetcode 1345 跳跃游戏 IV
  20. Focus和SetFocus、GetFocus、LoseFocus

热门文章

  1. Sheet弹出视图在SwiftUI中“怪异”行为的解决(第一次弹出视图的可选属性总得到nil值)
  2. 使用 JPQL 和原生 SQL 查询 JPA 实体(转)
  3. 深入剖析串口通信数据格式
  4. js实现简单“商品总价计算”
  5. [视频编码] 色彩空间
  6. error: expected declaration or statement at end of input 解决方法
  7. 1x pcie 引脚_PCIe 接口 引脚定义 一览表
  8. 深职院入职培训心得2021
  9. LVS的10个调度算法
  10. wp/wordpress分享到微信/QQ…代码