Pytorch/Python中item()的用法

这篇具有很好参考价值的文章主要介绍了Pytorch/Python中item()的用法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

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

train_loss += loss.item()

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

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

实验

做个测试:

import torch

x = torch.randn(2, 2)

print(x)
print(x[0,0])
print(x[0,0].item())

Output:文章来源地址https://www.toymoban.com/news/detail-546205.html

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()的用法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • items()函数在python中的用法

    在python中, items() 是一个字典的常用内建函数,主要用于获取或设置对象中的单个元素。在python的推导式中,列表和集合也会用到 items() 函数,但用得最多的还是在字典中。 在Python3中,字典是一种无序集合数据类型,由一个个的键值对构成,其中的键和值都可以是任何类型

    2024年01月16日
    浏览(43)
  • 计算机二级python基础题刷题笔记

    :引导符号(必须有) 填充:用于填充的单个字符,比如“=”,“+” 对齐:左对齐,右对齐,^居中对齐 宽度:槽的设定,输出宽度 ,:数字的千位分隔符适用于整数和浮点数 .精度:浮点数小数部分的精度或字符串的最大输出长度 类型:整数类型b,c,d,o,x,X浮点数类型e,E,f,% b 表示

    2024年02月07日
    浏览(28)
  • Opencv快速入门教程,Python计算机视觉基础

    OpenCV 是 Intel® 开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成, 实现了图像处理和计算机视觉方面的很多通用算法。 OpenCV 拥有包括 300 多个 C 函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也 可以使用某些外部库。 OpenCV 对非商业应用和商业应用都

    2024年02月09日
    浏览(44)
  • 【Python爬虫开发基础⑥】计算机网络基础(Web和HTTP)

    专栏 :python网络爬虫从基础到实战 欢迎订阅!近期还会不断更新~ 另外 :如果想要看更多的计算机网络知识,可以关注我的专栏:计算机网络 往期推荐 : 【Python爬虫开发基础①】Python基础(变量及其命名规范) 【Python爬虫开发基础②】Python基础(正则表达式) 【Python爬虫

    2024年02月12日
    浏览(42)
  • Python+OpenCV 零基础学习笔记(4-5):计算机图形基础+Python相对文件路径+OpenCV图像+OpenCV视频

    【2022B站最好的OpenCV课程推荐】OpenCV从入门到实战 全套课程 CSDN标题里个括号对应视频的分P OpenCV+Python CSDN专栏 Gitee 项目地址 Python:3.11.5 Anaconda:23.7.4 IDE:vscode 运行环境:Windows OpenCV:4.8.1 Python+OpenCV 零基础学习笔记(1-3):anaconda+vscode+jupyter环境配置 本节课来了解以下OpenCV的简单使用

    2024年02月03日
    浏览(63)
  • PyTorch深度学习实战(5)——计算机视觉

    计算机视觉是指通过计算机系统对图像和视频进行处理和分析,利用计算机算法和方法,使计算机能够模拟和理解人类的视觉系统。通过计算机视觉技术,计算机可以从图像和视频中提取有用的信息,实现对环境的感知和理解,从而帮助人们解决各种问题和提高效率。本节中

    2024年02月15日
    浏览(34)
  • 动手学CV-Pytorch计算机视觉 天池计算机视觉入门赛SVHN数据集实战

    这里我们以datawhale和天池合作的天池计算机视觉入门赛为例,通过案例实战来进一步巩固本章所介绍的图像分类知识。 该比赛以SVHN街道字符为赛题数据,数据集报名后可见并可下载,该数据来

    2024年02月04日
    浏览(35)
  • 计算机视觉技能干货分享——Pytorch图像分类系列教程

    作者:禅与计算机程序设计艺术 计算机视觉(Computer Vision,CV)是指研究如何使电脑从各种输入(如图像、视频)中捕获、分析和处理信息,并在人类可理解的形式上展示出来。它包括目标检测、图像分割、图像跟踪、图像风格化、人脸识别等多个子领域。它的发展始于20世纪

    2024年02月06日
    浏览(28)
  • 【socket】从计算机网络基础到socket编程——Windows && Linux C语言 + Python实现(TCP+UDP)

    简单讲一下基础知识,便于后面代码的理解,建议大概浏览一下这一小节内容。这里讲的只是冰山一角,建议大家学习计算机网络相关知识,推荐几本书: 《计算机网络》(谢希仁) 《计算机网络 自顶向下方法》 《计算机网络技术》 《计算机网络基础及应用》 《Linux C从入

    2024年02月08日
    浏览(40)
  • 【计算机视觉|人脸识别】 facenet-pytorch 项目中文说明文档

    下文搬运自GitHub,很多超链接都是相对路径所以点不了,属正常现象。 点击查看原文档 。转载请注明出处。 Click here to return to the English document 译者注: 本项目 facenet-pytorch 是一个十分方便的人脸识别库,可以通过 pip 直接安装。 库中包含了两个重要功能 人脸检测:使用MT

    2024年02月04日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包