pytorch tensor int型除法出现的问题

作者:judgechen1997 时间:2021-05-18 13:18:17 

昨天晚上跑起来一个classification实验,今天发现训练loss在降,然而accuracy永远是0 。。。直觉告诉我evaluation有问题

然后发现自己写了个很愚蠢的bug

accuracy对应的tensor出来是int型的,我用到了一个除法取平均。而pytorch里无论用 / or // 结果都是取整,,accuracy一直就没有。。

所以转换成float就没问题了,,低级bug,下不为例

pytorch tensor int型除法出现的问题

补充:pytorch tensor division/除法

除法的时候要注意数据类型的问题


a = torch.div(torch.tensor([160, 110]), 0.137)

jupyter notebook就会奔溃, 因为torch.tensor([160, 110])是torch.int64数据类型, 而0.137(或者说torch.tensor(0.137))是torch.float32类型.

如果改成下面这样, 就会顺利运行


a = torch.div(torch.tensor([160, 110]).float(), 0.137)

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

来源:https://blog.csdn.net/judgechen1997/article/details/107819269

标签:pytorch,tensor,int,除法
0
投稿

猜你喜欢

  • Python教程之Python多态的深层次理解

    2021-07-30 07:50:53
  • Python根据字典值对字典进行排序的三种方法实例

    2022-07-29 16:24:21
  • 如何查看access数据库中各元素的最大容量

    2007-08-28 12:44:00
  • 详解Python的条件语句

    2021-03-04 08:27:56
  • php实现的美国50个州选择列表实例

    2023-11-17 11:06:06
  • keras K.function获取某层的输出操作

    2023-03-11 15:10:21
  • 分享一个pycharm专业版安装的永久使用方法

    2023-04-27 17:26:34
  • Python 相对路径报错:"No such file or directory"'原因及解决方法

    2021-08-12 05:34:00
  • Oracle CBO 的 _sort_elimination_cost_ratio 参数

    2008-07-22 12:24:00
  • 写SQL语句的经验

    2009-04-13 16:02:00
  • Python+numpy实现一个蜘蛛纸牌游戏

    2022-05-02 03:29:08
  • pandas实现一行拆分成多行

    2021-09-19 16:22:37
  • C#调用python脚本的方法步骤(2种)

    2021-11-12 02:44:09
  • 十分钟利用Python制作属于你自己的个性logo

    2021-08-25 05:12:41
  • 善用用户反馈——浅谈用户反馈数据的处理

    2010-07-09 16:58:00
  • python encrypt 实现AES加密的实例详解

    2023-02-08 18:02:22
  • python压缩和解压缩模块之zlib的用法

    2023-09-19 08:32:07
  • python实现二级登陆菜单及安装过程

    2023-09-16 16:05:44
  • Pandas.DataFrame删除指定行和列(drop)的实现

    2022-05-27 16:15:55
  • python实现k均值算法示例(k均值聚类算法)

    2021-04-24 20:27:39
  • asp之家 网络编程 m.aspxhome.com