位置: IT常识 - 正文

IndexError: invalid index of a 0-dim tensor. Use `tensor.item()` in Python

发布时间:2024-01-17
IndexError: invalid index of a 0-dim tensor. Use `tensor.item()` in Python

推荐整理分享IndexError: invalid index of a 0-dim tensor. Use `tensor.item()` in Python,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

当运行下面代码时出现下面的错误

if iteration%10 == 0: print("===> Epoch[{}]({}/{}): Loss: {:.10f}".format(epoch, iteration, len(training_data_loader), loss.data[0]))

修改建议:

去掉loss.data[0]后面的[0]。

if iteration%10 == 0: print("===> Epoch[{}]({}/{}): Loss: {:.10f}".format(epoch, iteration, len(training_data_loader), loss.data))

原因:loss是0维张量

IndexError: invalid index of a 0-dim tensor. Use `tensor.item()` in Python

创建一个Tensor默认是不可导的,即   .requeires_grad  属性等于false。

在pytorch0.4版本之后,Variable和Tensor进行的合并。loss.data直接输出tensor值,不输出tensor的梯度信息。比如:

 loss是0维张量,因此在输出loss.data的时候维度为0,可以用loss.data.size()测试。可以利用loss.item()将张量转换为python number。

重点介绍一下.data和detach()函数的区别

推荐在经网络网训练或测试时访问tensor的数据时使用.detach()方法。

简单的说就是使用y=x.data属性来访问数据时,pytorch不会记录数据是否改变,此时改变了y的值,意味着也要改变x的值,而在自动求导时会使用更改后的值,这回导致错误求导结果。

而使用y=x.detach()时,如果了y值,也意味着改变了x值,此时调用x.backword()会报错。也就是说.detach()方法会记录数据的变化状态

本文链接地址:https://www.jiuchutong.com/zhishi/300528.html 转载请保留说明!

上一篇:【chatgpt】chatgpt使用Api教程不使用科学方法(chat top)

下一篇:【TypeScript入门】TypeScript入门篇——枚举(enum)(typescript教程推荐)

  • 盘点一种可以自我营销的邮件营销方式(盘点一种可以自学的软件)

    盘点一种可以自我营销的邮件营销方式(盘点一种可以自学的软件)

  • 三星旗舰手机有哪几款(三星旗舰手机有哪些还是lcd屏)

    三星旗舰手机有哪几款(三星旗舰手机有哪些还是lcd屏)

  • 手机相机的lso是什么意思(相机里的lso是干嘛的)

    手机相机的lso是什么意思(相机里的lso是干嘛的)

  • 苹果xr升级后查找我的iphone在哪里(苹果xr在哪里看系统等级)

    苹果xr升级后查找我的iphone在哪里(苹果xr在哪里看系统等级)

  • 怎样在手机上修改邮箱密码(怎样在手机上修改文件名)

    怎样在手机上修改邮箱密码(怎样在手机上修改文件名)

  • mate30怎么充电比较不伤电池(华为mate 30怎么充电)

    mate30怎么充电比较不伤电池(华为mate 30怎么充电)

  • 为什么qq情侣值突然变少了(为什么qq情侣值不上升了)

    为什么qq情侣值突然变少了(为什么qq情侣值不上升了)

  • 小米无法打开华为钱包(小米手机打不开华为商城)

    小米无法打开华为钱包(小米手机打不开华为商城)

  • wps文字无法保存或创建文档(wps文字无法保存normal.dotm一直跳出来)

    wps文字无法保存或创建文档(wps文字无法保存normal.dotm一直跳出来)

  • qq空间注销后可以看好友动态吗(qq空间注销后还能恢复吗)

    qq空间注销后可以看好友动态吗(qq空间注销后还能恢复吗)

  • 佳能打印机黄灯一直亮为什么(佳能打印机黄灯闪3下是什么原因?)

    佳能打印机黄灯一直亮为什么(佳能打印机黄灯闪3下是什么原因?)

  • 机顶盒验证失败30007怎么解决(机顶盒验证失败怎么回事)

    机顶盒验证失败30007怎么解决(机顶盒验证失败怎么回事)

  • 苹果7充电越充越少怎么回事(苹果7充电越充越少)

    苹果7充电越充越少怎么回事(苹果7充电越充越少)

  • 共享4g独显是什么意思(共享4g显卡)

    共享4g独显是什么意思(共享4g显卡)

  • iphone7有耳机孔吗(iphone7插耳机的地方在哪)

    iphone7有耳机孔吗(iphone7插耳机的地方在哪)

  • 华为mate20运动步数在哪(华为mate20运动步数)

    华为mate20运动步数在哪(华为mate20运动步数)

  • 如何在手机上修改wifi密码(如何在手机上修改话费套餐)

    如何在手机上修改wifi密码(如何在手机上修改话费套餐)

  • 华为nova5pro多少w快充(华为nova5pro多少毫安)

    华为nova5pro多少w快充(华为nova5pro多少毫安)

  • 一加七手机配什么耳机(一加七手机配什么充电器)

    一加七手机配什么耳机(一加七手机配什么充电器)

  • 旺旺红包怎么领取(旺旺红包在哪领取)

    旺旺红包怎么领取(旺旺红包在哪领取)

  • 苹果超200怎么下载(苹果机超过200m怎么下载)

    苹果超200怎么下载(苹果机超过200m怎么下载)

  • 关闭电量低自动弹出通知(怎么关闭电量低)

    关闭电量低自动弹出通知(怎么关闭电量低)

  • Google Bard VS ChatGPT:哪个是更好的AI聊天机器人?

    Google Bard VS ChatGPT:哪个是更好的AI聊天机器人?

  • 最早的电视遥控器是什么(最早遥控器是谁发明的)

    最早的电视遥控器是什么(最早遥控器是谁发明的)

  • 临时更改Linux栈空间大小的方法(linux 临时修改环境变量)

    临时更改Linux栈空间大小的方法(linux 临时修改环境变量)

  • vue查询数据el-table不更新数据(vue 查询)

    vue查询数据el-table不更新数据(vue 查询)

  • 收购未税矿产品代扣代缴的资源税计入成本吗
  • 企业所得税年度汇算
  • 模具费怎么入账
  • 劳保用品销售
  • 税前利润等于应纳税所得额吗
  • 短期借款属于经营性资产吗
  • 国外进口原材料会计处理
  • 预缴的税款
  • 纳税人如何办理纳税申报流程
  • 支付个人无发票怎么入账
  • 股东溢价转让股份交易市场会计分录
  • 融资租入固定资产属于资产吗
  • 暂估成本结转后怎么冲回
  • 公司对外投资是股东会还是董事会
  • 别人提供原材料加工后加工费
  • 购入货物自用的进项税额转出分录怎么处理
  • 无发生额有没有对账单
  • 债权债务转让税务问题
  • 清卡增值税申报比对不通过的原因
  • 一般和小规模纳税人哪个免税
  • 没有单价数量只有金额的发票可以用吗
  • 补贴属于什么手段
  • 小规模专票普票都开怎么申报增值税
  • 小规模纳税人定额发票怎么报税
  • 无形资产怎么核算成本
  • 公园门票可以开发票吗
  • 如何调整账务
  • 残保金每年什么时候申报缴纳
  • 其他有形动产租赁服务
  • 苹果6splus怎么操作技巧
  • 预付账款属于资产性质的账户
  • 其它权益工具投资处置时其他综合收益转那
  • 工程结算如何做账
  • 房屋租赁费应如何缴纳
  • 如何自己打造一台高赛摩托车
  • 增值税发票开红字发票后账务处理
  • PHP:sys_getloadavg()的用法_misc函数
  • 印花税怎么计提和结转
  • php dicom
  • 电子汇票追索是什么意思
  • css点击菜单显示内容
  • 此战成硕,我成功上岸西南交通大学了~~~
  • gpt3 transformer
  • php验证系统
  • pico实例
  • 3d沙盒游戏推荐
  • 关联公司代缴社保会计处理
  • /etc/rc.local添加内容
  • 收益相关的政府补助账务处理
  • sql server遇到的主要问题及解决方法
  • 企业应纳税额计算直接利息的应纳税额
  • 清算期间的坏账会计分录
  • 交易性金融资产的账务处理
  • 会计里的管理费用包括什么
  • 认证过的发票红冲了还要退回吗
  • 伙食堂是什么意思
  • 科技专项资金的考核指标确需调整
  • 个人所得税经营所得税申报表A表
  • 新成立的企业可以申请一般纳税人吗
  • 会计往来账怎么用excel做更快
  • win2003进入安全模式
  • freebsd 配置ip
  • win10 2020h1
  • mcdlc.exe - mcdlc是什么进程文件 有何作用
  • win8.1删除所有内容并重新安装
  • win10系统怎么配置交换机
  • linux的文件结构
  • gcc编译选项详解
  • win7任务栏变小图标
  • javascript 语言精粹(修订版)
  • js中的原型是什么
  • [置顶]从lv2开始开挂的原勇者候悠闲的异世界生活
  • nodejs使用视频教程
  • javascript中的数据类型分为两大类
  • 增值税发票的发票号码和发票代码
  • 企业个税申报系统密码忘记了在哪能找回呢?
  • 云南省国家税务局网上办税服务厅
  • 合格的税务人
  • 房子的地税发票丢了怎么补办
  • 2023个税税率及速算扣除数
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号