Any operation that mutates a tensor in-place is post-fixed with an . For example:  x.t_(), will change x.

import torchx = torch.rand(5, 3)
y = torch.rand(5, 3)
#第一种
print(x + y)
#第二种
print(torch.add(x, y))
#第三种
result = torch.empty(5, 3)
torch.add(x, y, out=result)
print(result)
#第四种
y.add_(x)
print(y)

关于x.item()用法:
文档中给了例子,说是一个元素张量可以用item得到元素值,请注意这里的print(x)和print(x.item())值是不一样的,一个是打印张量,一个是打印元素:

x = torch.randn(1)
print(x)
print(x.item())#结果是
tensor([-0.4464])
-0.44643348455429077

那么如果x不是只含一个元素张量可以吗?不行的!但是可以用这种方法访问特定位置的元素~

x = torch.randn(2, 2)
print(x[1, 1])
print(x[1, 1].item())  # 但是可以访问特定元素print(x.item())  # x不是只含一个元素张量,item()错误

使用:

例一:

例如此时要求loss的反向传播,只能对tensor才可以back-propagation,所以第一个红框不要使用.item(),但是第二行代码我们输出loss,此时就需要.item()查看张量中的元素值

例二:

此处我们并没有对loss进行back-propagation,而是手动的实现了back-propagation,此处的loss只是展示功能,那么在loss上加入了.item()

Pytorch-张量相加的四种方法 / .item()用法 - 简书

【Pytorch】 .item()==>得到元素张量里面的一个元素值,便可以循环、查看...操作相关推荐

  1. C语言:对包含10个整数的数组进行如下的操作,从下标为0的元素开始到最后一个元素,依次向前移动一个位置。

    /*对包含10个整数的数组进行如下的操作,从下标为0的元素开始到最后一个元素,依次向前移动一个位置.*/ #include <stdio.h> void main(void) {int a ...

  2. 编写程序,生成一种贯穿10*10字符数组(初始时全为字符'.')的“随机步法”。程序必须随机地从一个元素“走到”另一个元素,每次都向上、向下、向左或向右移动一个元素位置

    编写程序,生成一种贯穿10*10字符数组(初始时全为字符'.')的"随机步法".程序必须随机地从一个元素"走到"另一个元素,每次都向上.向下.向左或向右移动一个 ...

  3. 常用的xpath定位,通过一个元素去定位另一个元素,基本上能解决工作中所有定位

    前言 今天和大家分享几个工作中经常使用的xpath定位,基本上能解决工作中所有定位. 一.输入框类 1.有提示信息的,例如:placeholder="请输入用户名",则可以通过相应 ...

  4. 锤子手机便签导入另一个手机云便签中怎么操作?

    锤子手机便签导入另一个手机云便签中怎么操作? 由于锤子手机自带的便签内容不支持授权一键批量导出到第三方软件中,所以锤子手机便签内容需要手动导入到敬业签云便签中,可参考以下方法进行操作: 一.锤子手机便 ...

  5. html div位于居中元素右边,如何居中一个元素(终结版)

    原标题:如何居中一个元素(终结版) 作者:前端工匠公号 / 浪里行舟 (本文来自作者投稿)前言 本文主要介绍水平居中,垂直居中,还有水平垂直居中各种办法,思维导图如下: 一.水平居中 1.行内元素水平 ...

  6. wpf指定的元素已经是另一个元素的逻辑子元素。请先将其断开连接。_在60分钟内建立一个无代码应用程序...

    让我们使用Airtable和Appgyver制作一个基本的Web应用程序. 无需编码技能. 我们将使用以下内容建立具有类别的产品目录: · Airtable:用于构建数据的混合数据库服务(第1部分) ...

  7. wpf指定的元素已经是另一个元素的逻辑子元素。请先将其断开连接。_大魔王王者荣耀绝悟,游戏AI逻辑的底层是啥?...

    文章有点长,但是文末有赠书福利! 0 前言 前几天,深度强化学习圈最火的事件莫过于腾讯 AI Lab 与王者荣耀联合研发的策略协作型 AI "绝悟" 完全体相关论文被AI顶级会议 ...

  8. erase() 返回的是删除此元素之后的下一个元素的迭代器 .xml

    比如: 我写的一个程序中,要删除某个位置的元素 for(list<list<tag_Point>>::iterator pos=point_to_file_list.begin ...

  9. (纯CSS)悬浮一个元素,让另一个元素改变属性

    如下图,我要在鼠标悬浮列表时,出现右边的详细商品块 <div class="w carousel"><div class="carousel-switc ...

最新文章

  1. 亦正亦邪,骨骼惊奇的LGG
  2. java可以返回微妙吗_Java开发中10个最为微妙的最佳编程实践
  3. 采用rsync实现两台solaris服务之间的文件同步
  4. LeetCode-1两数之和
  5. browserCaps与浏览器功能设置
  6. bluez 设置绑定pin码_「RT-Thread笔记」IO设备模型及PIN设备
  7. Python入门--顺序结构,选择结构,对象的布尔值
  8. Android APK代码混淆与资源混淆详解,你确定不看?
  9. ChartType 属性 excel图表类型
  10. 机器学习中的特征工程总结
  11. CAD插件学习系列教程(七) 去除CAD教育版戳记 (两种方法)
  12. 手绘风海报怎么做?手绘素材在哪里找?
  13. 优化算法|蚁群算法的理解及实现
  14. Flink Forward Asia Hackathon (2021) 回顾
  15. android5版本主流手机,你达标没?最受欢迎安卓手机配置:5.5寸/6GB/安卓7.0...
  16. SSD1306显示屏--躲避类游戏
  17. 层次分析法--matlab
  18. tensorflow63 《深度学习原理与TensorFlow实战》03 Hello TensorFlow
  19. 第五章 异常处理(中)
  20. SQL Server TempDB 收缩方法

热门文章

  1. 字符串转换成json的三种方式
  2. oracle 合并函数
  3. inittab文件剖析[CentOS 5.X](第二版)
  4. MySQL学习笔记_2_MySQL创建数据表(上)
  5. UML类图操作(一)
  6. 协议形式化安全分析 Scyther 并非所有协议可以照抄就搬
  7. 利用 Win32 启动和检测 UWP App 的方法
  8. Cookie、Session 和 Token区别
  9. 创建定制的ASP.NET AJAX非可视化客户端组件
  10. Java 之 合成模式