改变tensor的函数操作会用一个下划线后缀来标示。比如,torch.FloatTensor.abs_()会在原地计算绝对值,并返回改变后的tensor,而tensor.FloatTensor.abs()将会在一个新的tensor中计算结果。

a=torch.tensor([1,2,3,4])
b=torch.tensor([-1,2,3,4])
print(a.abs_())
print(a)
print(b.abs())
print(b)

结果:

tensor([1, 2, 3, 4])
tensor([1, 2, 3, 4])
tensor([1, 2, 3, 4])
tensor([-1,  2,  3,  4])

如上结果,使用下划线的abs_()改变了张量的内容,而使用abs()未对张量本身进行改变。

torc中abs()和abs_()的区别相关推荐

  1. python绝对值函数fabs_Python中abs()和math.fabs()区别

    描述:Python中fabs(x)方法返回x的绝对值.虽然类似于abs()函数,但是两个函数之间存在以下差异: abs()是一个内置函数,而fabs()在math模块中定义的. fabs()函数只适用 ...

  2. C++中abs和fabs函数区别

    abs( )主要用于对求整数的绝对值,在"stdlib.h"(或 <cstdlib>)头文件里面. 而fabs( )主要是求精度要求更高的double ,float 型 ...

  3. Java中重载和复写的区别

    Java中重载和复写的区别 重载(overload) 复写(override) 区别和联系 重载(overload) 函数重载的最突出的例子就是类的构造函数,用户定义一个对象时可能会提供多种参数组合: ...

  4. 浅谈HTTP中Get与Post的区别_转

    可参考:HTTP请求中POST与GET的区别 Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE.URL全称是资源描述符,我们可以这样认为:一个UR ...

  5. 【网摘】 浅谈HTTP中GET与POST的区别

    文章出处:http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html 浅谈HTTP中Get与Post的区别 Http定义了与服务器交互的不 ...

  6. 3D打印机耗材ABS和PLA的区别

    3D打印机耗材ABS和PLA的区别 在目前的国内市场中,3D打印机的耗材主要分为ABS和PLA两种. PLA是一种新型的生物降解材料,使用可再生的植物资源(如玉米)所提出的淀粉原料制成.机械性能及物理 ...

  7. python中break和continue的区别

    python中break和continue的区别 break 结束for 或者while 循环  后面还没循环到的 不再循环 continue 当满足某种条件时结束当前值的循环 后面没有循环的继续循环 ...

  8. java中separator_java - File.separator和路径中的斜杠之间的区别

    java - File.separator和路径中的斜杠之间的区别 在Java Path-String中使用/和普通的File.separator有什么区别? 与双反斜杠相比,/平台独立似乎不是原因, ...

  9. PHP中self和static的区别,php中self与static的区别

    原文链接,猛击这里. php中self与static的区别 通过一些示例,我们可以很容易看出self和static的区别.假定我们有class Car – 它有两个方法,model和getModel. ...

最新文章

  1. JavaScript+TensorFlow.js让你在视频中瞬间消失
  2. mysql替换开头_如何在MySQL的字符串开头搜索和替换特定字符?
  3. java拍照搜题软件下载_修改版|学生福利!!免费拍照搜题秒出答案,扫一扫作业出答案!...
  4. 苹果数据线不能充电_外媒痛批苹果!iPhone 12不送充电器绝非为环保,理由太真实!|充电器|数据线|手机|iphone...
  5. mysql使用游标的访问过程_mysql存储过程中使用游标的实例_MySQL
  6. 前端学习(3042):vue+element今日头条管理-用户退出
  7. mysql 预留一个自定义字段_MySQL 按指定字段自定义列表排序 | DevOps
  8. docker 容器内部获取自身id_crontab入门二:定时启动docker容器并启动容器内部脚本...
  9. mysql replace substring 字符串截取处理
  10. java从端口接收数据_java - Java中通过串行端口接收数据的效率更高 - 堆栈内存溢出...
  11. C#轻量级通通讯组件StriveEngine —— C/S通信开源demo(2) —— 使用二进制协议 (附源码)...
  12. 【转】Quartz.NET快速入门指南
  13. 关联分析中FPGrowth算法原理及实战
  14. Excel中关于数组函数的研究
  15. 研发数据安全解决方案
  16. ubuntu 18.04安装 远程控制软件 TeamViewer 亲测有效简单
  17. Endnote使用——参考文献的插入及引用
  18. 亚马逊美国站审核便携式火炉逊、户外烧烤架ASTM F3363测试项目
  19. VMare虚拟机无法识别USBkey问题
  20. 【第8章】Java常用核心类

热门文章

  1. MSP432 FPU与DSP测试
  2. 交易系统解析(六) -- 前台报盘应用设计要点
  3. WEB14:代码模板的制作
  4. Java in Tarena_Spring Note04
  5. 别想盗我视频之——blob加密+mediaSource防止用户下载视频
  6. 关闭搜狐微门户弹窗终极方法
  7. java redis 流水线_Redis附加功能之Redis流水线pipeline
  8. 紫色特别舒服的UI趣味测试微信小程序源码下载包含多种评测
  9. Java开源生鲜电商平台-深刻理解电商的库存架构与解决方案(源码可下载)
  10. 一个可以给文件添加备注信息的小工具