Tensor的算术运算——加法运算

c = a + b
c = torch.add(a,b)
a.add(b)
a.add_(b)

其中,前三种一样,第四种是对 a 进行了修改。

Tensor的算术运算——减法运算

减法同理

c = a - b
c = torch.sub(a,b)
a.sub(b)
a.sub_(b)

Tensor的算术运算——乘法运算

  • 哈达玛积(element wise,对应元素相乘)
c = a * b
c = torch.mul(a,b)
a.mul(b)
a.mul_(b)

Tensor的算术运算——除法运算

c = a / b
c = torch.div(a,b)
a.div(b)
a.div_(b)

Tensor的算术运算——矩阵运算

  • 二维矩阵乘法运算操作包括torch.mm()、torch.matmul()、@
a = torch.ones(2,1)
b = torch.ones(1,2)
print(torch.mm(a,b))
print(torch.matmul(a,b))
print(a @ b)
print(a.matmul(b))
print(a.mm(b))
  • 对于高维的 Tensor (dim>2),定义其矩阵乘法仅在最后的两个维度上,要求前面的维度必须保持一致,就像矩阵的索引一样并且运算操作只有 torch.matmul()。
a = torch.ones(1,2,3,4)
b = torch.ones(1,2,4,3)
print(a.matmul(b))
print(torch.matmul(a,b))

Tensor的算术运算——幂运算

### a^2
print(torch.pow(a,2))
print(a.pow(2))
print(a ** 2)
print(a.pow_(2))
### a^e
print(torch.exp(a))
b = a.exp_()

Tensor的算术运算——开方运算

print(a.sqrt())
print(a.sqrt_())
print(a)

Tensor的算术运算——对数运算

print(torch.log2(a))
print(torch.log10(a))
print(torch.log(a))   # 以 e 为底
print(torch.log_(a))

Tensor的算术运算相关推荐

  1. Pytorch之Variable与tensor--它封装了Tensor,并整合了反向传播的相关实现,像装糖果(糖果就是数据即tensor)的盒子

    tensor与Variable pytorch两个基本对象:Tensor(张量)和Variable(变量) 其中,tensor不能反向传播,variable可以反向传播. tensor的算术运算和选取 ...

  2. Pytorch的Variable详解

    pytorch两个基本对象:Tensor(张量)和Variable(变量) 其中,tensor不能反向传播,variable可以反向传播. tensor的算术运算和选取操作与numpy一样,一次你nu ...

  3. TensorFlow学习笔记(十九) 基本算术运算和Reduction归约计算

    基本运算,变量由tf.constant函数转化为1阶张量.然后计算:现在用tf.reduce_prod()和tf.reduce_sum()函数重新定义,当给定某个tensor张量作为输入时,这些函数会 ...

  4. VTA(Versatile Tensor Accelerator)阅读笔记

    vta阅读笔记 原文题目:A Hardware-Software Blueprint for Flexible Deep Learning Specialization 作者:Thierry More ...

  5. pyTorch中tensor运算

    文章目录 PyTorch的简介 PyTorch中主要的包 PyTorch的安装 使用GPU的原因 使数据在GPU上运行 什么使Tensor(张量) 一些术语介绍 Tensor的属性介绍(Rank,ax ...

  6. 2021 PyTorch官方实战教程(一)Tensor 详解

    点击上方"AI算法与图像处理",选择加"星标"或"置顶"重磅干货,第一时间送达 这个系列时pytorch官方实战教程,后续会继续更新.. 一 ...

  7. Python+OpenCV 图像处理系列(4)—— 图像像素的读写、算术运算、逻辑运算及像素的统计

    1. 像素的读写 可以根据像素的行和列的坐标获取它的像素值.对 BGR 图像而言,返回值为 B,G,R 的值. img.shape 可以获取图像的形状.它的返回值是一个包含行数 h,列数 w,通道数 ...

  8. tensor转换 pytorch tensorflow

    一.tensorflow的numpy与tensor互转 1.数组(numpy)转tensor 利用tf.convert_to_tensor(numpy),将numpy转成tensor >> ...

  9. tensor和模型 保存与加载 PyTorch

    PyTorch教程-7:PyTorch中保存与加载tensor和模型详解 保存和读取Tensor PyTorch中的tensor可以保存成 .pt 或者 .pth 格式的文件,使用torch.save ...

最新文章

  1. 哈希表的分类,创建,查找 以及相关问题解决
  2. 别盲目调参!深度学习要先找到最佳策略
  3. .Net精简版数据类型
  4. cross--向量或矩阵的叉乘
  5. linux学习笔记-9.查找
  6. 使用selenium控制滚动条(非整屏body)
  7. css 横线_web前端入门到实战:CSS 搞怪的 text-decoration
  8. yum安装nginx,并配置静态资源服务器
  9. laravel5.3-数据库操作下的局部or条件与全局or条件(orWhere的局部与全局)
  10. html小米秒杀倒计时,JavaScript_JQuery仿小米手机抢购页面倒计时效果,1、效果及功能说明 通过对时 - phpStudy...
  11. qq群相册显示服务器错误怎么回事,QQ群相册的删除系统提示1004错误怎么办
  12. 扫码枪收银有手续费吗_为何超市“扫码枪”不输密码就可以付款?听收银员说完,不纠结了...
  13. kd718和kb688参数_GJK SPP 5BGK AEC F04A tB9 D4 RMP
  14. OpenGL学习笔记——坐标转换
  15. 一些DDR4内存的科普
  16. 怎么改变图片的尺寸大小?图片大小如何修改?
  17. Codeforces Round #376 (Div. 2) B. Coupons and Discounts
  18. c语言空循环的作用是什么意思,C语言空循环和无穷循环有的区别
  19. GAN 的内在漏洞,只看眼睛就能找出虚拟人脸?
  20. 使用 Azure Databricks 做ETL

热门文章

  1. ToR争议—数据中心架构与布线
  2. Ubuntu 18.04安装fcitx输入法
  3. 最新中国福彩分析大数据分析大师拥有双色球数据展示微信小程序源码支持双色球数据分析多个接口
  4. 怎么把多张照片合成一个pdf
  5. Restful API 的接口规范
  6. RESTful API接口规范
  7. 计算机网络性能指标:速率、带宽、吞吐量、时延、时延带宽积、RTT、利用率
  8. 【元宇宙系列】经济学与元宇宙以及元宇宙的“原子性”(Mateverse)
  9. 谨防假经济危机“做空”劳动者权益
  10. 移动设备快速充电(基础篇)之 1.0 当前快充技术的发展现状