前言

在使用Pytorch训练模型时,用到python中的item()函数,如:

train_loss += loss.item()

现对item()函数用法做出总结。item()函数的作用是从包含单个元素的张量中取出该元素值,并保持该元素的类型不变。,即:该元素为整形,则返回整形,该元素为浮点型,则返回浮点型。官网解释如下:

Pytorch官网:https://pytorch.org/docs/stable/tensors.html?highlight=item#torch.Tensor.item

实验

做个测试:

import torchx = torch.randn(2, 2)print(x)
print(x[0,0])
print(x[0,0].item())

Output:

tensor([[-0.1405,  2.4767],[-0.6847,  0.0057]])
tensor(-0.1405)
-0.14052967727184296

总结

  1. 计算loss或者accuracy时,经常使用item()函数,而不是直接取对应的元素x[i,j]。
  2. item()函数取值时,保持该元素的类型不变。

Pytorch/Python中item()的用法相关推荐

  1. python代码大全表解释-python中的字典用法大全的代码

    如下代码是关于python中的字典用法大全的代码. #!/usr/bin/env python # # [SNIPPET_NAME: Dictionaries 101] # [SNIPPET_CATE ...

  2. python代码大全-python中的字典用法大全的代码

    如下代码是关于python中的字典用法大全的代码. #!/usr/bin/env python # # [SNIPPET_NAME: Dictionaries 101] # [SNIPPET_CATE ...

  3. python 中 del 的用法

    python 中 del 的用法 用法一 >>> a = [1, "two", 3, "four"] >>> del a[0 ...

  4. python中with是什么意思,Python中With的用法

    在看Dive Into Python中有关描述文件读写那章节的时候,看到了有关with的用法,查阅下相关资料,记录下来,以备后用. 官方的reference上有关with statement是这样说的 ...

  5. Python中的else用法

    Python中的else用法 1. 和if搭配使用 1.1 多分支结构 """多分支结构,多选一执行从键盘录入一个整数 成绩90-100 A80-89 B70-79 C6 ...

  6. 五分钟理解yield在python中的简单用法,让你不再迷惑

    很多同学无论是在学习python还是使用python的过程中,都会遇到yield关键字,这个让人头大的问题,今天,就给大家分享一下我自学yield的心路历程 基本概念: (1)在 Python 中,使 ...

  7. format函数python的顺序_[转载] Python中format函数用法

    Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...

  8. python教程实例-Python中函数的用法实例教程

    本文以数值计算为例讲述了Python中函数的用法,分享给大家供大家参考借鉴之用.具体如下: 我们都知道圆的面积计算公式为: S = πr2 当我们知道半径r的值时,就可以根据公式计算出面积.假设我们需 ...

  9. 详解python中的用法_详解python中*号的用法

    1.表示乘号 2.表示倍数,例如: def T(msg,time=1): print((msg+' ')*time) T('hi',3) 打印结果(打印3次): hi hi hi 3.单个 * (1) ...

最新文章

  1. lede 插件_家中路由换新——lede软路由安装教程
  2. 全国首个5G+AI的智慧交通管理示范应用成功开通!
  3. 力扣算法题—073矩阵置零
  4. There is no isNullOrEmpty for collections in Guawa
  5. SNMP系统信息获取工具onesixtyone
  6. maven+springMVC+Eclipse建立工程框架
  7. 正面管教PHP沙龙,正面管教沙龙体会
  8. IT大神提升代码效率的秘密,都私藏在这10个神仙软件里
  9. 在 Queue 中 poll()和 remove()有什么区别?
  10. Golang json 解析与生成
  11. mysql 常用字段类型_mysql 常用字段类型
  12. 双目估计方法_双目深度估计中的自监督学习概览
  13. 支付:在线支付功能的概述
  14. win10喇叭没声音,Realtek高清音频管理器 打不开问题解决
  15. 正二十面体的各个面位置点
  16. java 过载_java语言中基础类的覆盖与过载
  17. 【管理学】行业KOL——关键意见领袖(达人效应)
  18. IOS神器-fastlane工具实战-IOS自动化接入应用
  19. 《 猜数字》小游戏的Java实现
  20. linux fscanf,linux fscanf

热门文章

  1. 计算机毕业设计springboot+vue+elementUI幼儿园管理系统
  2. 2022年制冷与空调设备运行操作操作考试题及在线模拟考试
  3. php跨站刷票,解析PHP跨站刷票的实现代码
  4. C#发送ZPL指令到打印机
  5. 东南大学21年计算机考研情况
  6. 简约小清新企业绩效管理培训PPT模板
  7. LTE Module User Documentation(翻译7)——无线环境地图(REM)、AMC 模型 和 CQI 计算...
  8. 深圳市万泰达科技发展有限公司人员需求信息:外贸销售/亚马逊/Amazon
  9. 域用户如何批量修改服务器时间,如何批量修改word中的域
  10. Word如何设置页码?3个简单方法快速设置!