2021-03-25

2023-11-06

pytorch : IndexError: scatter_(): Expected dtype int64 for index.

1.问题产生原因及解决方法

scatte_r()要求数据是int64类型,检查传入scatter()函数的tensor 类型是不是int64,假如不是进行修改

        data = torch.from_numpy(np.random.randint(1, V, size=(batch, 10)))
        data[:, 0] = 1
        data = torch.tensor(data,dtype = torch.int64)

torch.from_numpy()产生的tensor类型为int32,因此需要用data = torch.tensor(data,dtype = torch.int64)进行数据类型的转换,然后就可以运用了

2.IndexError: invalid index of a 0-dim tensor. Use tensor.item() in Python or tensor.item<T>() in C++ to convert a 0-dim tensor to a number

  return loss.data[0] * norm
  修改为
   return loss.item() * norm
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2021-03-25 的相关文章

随机推荐

  • 028:vue上传解析excel文件,列表中输出内容

    第028个 查看专栏目录 VUE element UI 专栏目标 在vue和element UI联合技术栈的操控下 本专栏提供行之有效的源代码示例和信息点介绍 做到灵活运用 1 提供vue2的一些基本操作 安装 引用 模板使用 comput
  • python3 numpy详解

    基础操作 import numpy as np np创建数组 a np array 1 2 3 print a print type a a2 np array range 10 print a2 print type a2 numpy特有
  • DDoS攻击的三种类型

    如其名称所示 拒绝服务 DoS 攻击是为了使任何类型的服务无法访问 举例来说 关闭对外部在线资产如电子商务网站的访问构成拒绝服务 分布式拒绝服务 DDoS 的主要目的是防止服务被使用并被破坏 而不是试图破坏目标的安全范围 DDoS攻击针对服
  • Wix学习整理(6)——安装快捷方式

    一 为HelloWorld案例添加安装快捷方式 通常我们安装一个应用软件的时候 都喜欢在桌面或开始菜单中添加快捷方式以便我们快速访问 现在我们就在上篇添加注册信息的基础上为HelloWorld的安装包添加安装快捷方式 下面我们将以安装开始菜
  • SAP QM 执行事务代码QE01为检验批录入结果直接进入Multiple Specification标签页?

    SAP QM 执行事务代码QE01为检验批录入结果直接进入Multiple Specification标签页 1 检验批10000000509是采购订单收货后触发的检验批 执行事务代码QE01 为检验批10000000509录入检验结果 输
  • 【单片机毕业设计】【mcuclub-306】万年历电子时钟

    设计简介 项目名 基于单片机的万年历电子时钟的设计 基于单片机的多功能时钟的设计 基于单片机的数字时钟的设计 单片机 STC89C52 功能简介 1 通过DS1302实时获取时间 并掉电保存时间 2 通过DS18B20获取环境温度值 3 通
  • lodash的2个数组对象操作

    根据数组对象 下的属性名称 来返回相应 的值 数据格式如下 var data test1 test2 test3 test4 test5 var key test1 对象的每个属性名称不是相同的 对应的值 是一个数组 方法1 将data初始
  • C语言中的逻辑判断

    C语言中的逻辑判断 C语言中的逻辑判断是以真和假来表示的 0为假 一切非零为真 这里举几个例子 来让读者更加深入地了解判断语句 逻辑值 int a 5 int b 3 int c a gt b 我们来看c的结果 这时c 1 因为a gt b
  • android 9安装教程,android 9.x 实现应用内更新安装

    折腾了3天 总算解决了问题 依赖如下 implementation androidx core core 1 0 2 implementation com android support support compat 28 0 0 supp
  • 【题目】pyCharm 专业版 和 社区版的区别以及如何查看其版本

    时间 2018 09 22 题目 pyCharm 专业版 和 社区版的区别以及如何查看其版本 参考链接 https zhidao baidu com question 584331885111670725 html 一 pyCharm 专业
  • 用lld替代gld生成glibc

    用lld替代gld生成glibc 首先明确 lld是llvm中的链接器 要使用lld替代gld 则要先生成lld 然后再做个软链接使gnu找gld的时候找到的是lld 这样算是替代成功 其中会遇到很多问题 逐个击破最终成功使用lld生成gl
  • sqlserver的安装详解

    背景 最近课程需求 需要安装sqlserver 虽然网上有许多教程 但是自己去动手还是出现了许多问题 感觉网上教程不是很详细 所以将自己安装的经验写一个汇总 提供给大家共同学习 实验环境 win8 1 一 sqlserver2008R2的下
  • 从封装变化的角度看设计模式——对象创建

    封装变化之对象创建 在对象创建的过程中 经常会出现的一个问题就是通过显示地指定一个类来创建对象 从而导致紧耦合 这是因为创建对象时指定类名将使你受特定实现的约束而不是特定接口的约束 这会使未来的变化更加复杂 要避免这种情况 就应该间接地创建
  • 提取字符串单引号内的字符——Python for循环代码“异想天开”

    字符串处理 不用re模块 直接用for 手撕 字符串 提取单引号内字符串 本文获得CSDN质量评分 89 学习的细节是欢悦的历程 Python 官网 https www python org Free 大咖免费 圣经 教程 python 完
  • 树结构的自定义及基本算法(Java数据结构学习笔记)

    数据结构可以归类两大类型 线性结构与非线性结构 本文的内容关于非线性结构 树的基本定义及相关算法 关于树的一些基本概念定义可参考 维基百科 树的ADT模型 根据树的定义 每个节点的后代均构成一棵树树 称为子树 因此从数据类型来讲 树 子树
  • 提升效率,主流自动化运维工具推荐

    提升效率 主流自动化运维工具推荐 自动化运维工具可以帮助运维团队提高效率 减少错误 并实现持续交付 下面将介绍几个主流的自动化运维工具 分析其应用场景 并提供各自的官网地址供深入了解 1 Ansible 官网地址 https www ans
  • VUE启动问题(You may use special comments to disable some warnings)

    vue启动时出现以下问题 出现问题的原因 Eslint的检测机制 解决方法 在build webpack base conf js文件中注释掉第44行代码 如下图 重新yarn start 或者npm run dev 解决方法 在confi
  • 2014腾讯软件开发类笔试题(广州站)

    考试时长 120分钟 一 不定项选择题 共25题 每题4分 共100分 少选 错选 多选均不得分 1 已知一棵二叉树 如果先序遍历的节点顺序是 ADCEFGHB 中序遍历是 CDFEGHAB 则后序遍历结果为 D A CFHGEBDA B
  • 如何实现云数据治理中的数据安全?

    摘要 云计算被定义为计算资源的共享池 已经在不同的应用领域广泛部署和使用 在云计算中 数据治理在提高整体性能和确保数据安全方面发挥着至关重要的作用 本研究从管理和技术应用两方面探讨如何实现云数据治理中的数据安全 关键词 大数据 云计算 数据
  • 2021-03-25

    pytorch IndexError scatter Expected dtype int64 for index 1 问题产生原因及解决方法 scatte r 要求数据是int64类型 检查传入scatter 函数的tensor 类型是不