标量tensor转numpy数组时在pycharm调试下显示异常「建议收藏」

标量tensor转numpy数组时在pycharm调试下显示异常「建议收藏」最近发现了一个问题,在标量tensor转numpy数组之后,在pycharm调试的过程中,我想看一下这个数组的值,却发现显示异常。importnumpyasnpimporttorcha=torch.tensor(5)b=a.numpy()print(b)如上面这个代码,在断点调试的时候,b这个数组的array显示出现异常可能还是numpy的数组在定义显示的时候,是根据shape来的吧,而这个时候这个shape是一个空值,所以就有了这个无法显示的异常。解决的方

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

最近发现了一个问题,在标量tensor转numpy数组之后,在pycharm调试的过程中,我想看一下这个数组的值,却发现显示异常。

import numpy as np
import torch


a = torch.tensor(5)
b = a.numpy()
print(b)

如上面这个代码,在断点调试的时候,b这个数组的array显示出现异常

标量tensor转numpy数组时在pycharm调试下显示异常「建议收藏」

可能还是numpy的数组在定义显示的时候,是根据shape来的吧,而这个时候这个shape是一个空值,所以就有了这个无法显示的异常。

解决的方法也很简单,将

a = torch.tensor(5)

改为

a = torch.tensor(5).view(-1)

这样就可以了,但是其实本质上是把标量变成了矩阵。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/180308.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • php_network_getaddresses: getaddrinfo failed

    php_network_getaddresses: getaddrinfo failed

  • dumpbin的使用

    dumpbin的使用1.输入Dumpbin-importscalldll.exe查看它的输入信息,可以看到它加载了***.dll2.输入dumpbin–exportsdlltest.dll,列出导出函数

  • 2021年前端面试题及答案

    前端面试汇总(2020年)一大纲1、前言2、前端工程化3、前端设计模式4、前端安全性问题5、前端跨域问题6、前端数据加密7、前端http相关问题8、*前端基础知识点面试题9、前端技术栈问题前言由于新冠肺炎疫情,现在成天呆在家里,加上也要准备面试,就在家里看面试题…

  • strtok()函数的使用以及注意事项

    strtok()函数的使用以及注意事项一、函数的简介        函数原型:char*strtok(char*s,char*delim)       功能:作用于字符串s,以delim中的字符为分界符,将s切分成一个个子串;如果,s为空值NULL,则函数保存的指针SAVE_PTR在下一次调用中将作为起始位置。        返回值:分隔符匹配到的第一个子串二、主要内容       1、函数的作用

  • python判断文件名是否包含某字段_python获取文件名不含后缀名

    python判断文件名是否包含某字段_python获取文件名不含后缀名原博文2019-04-2412:43−#方法1,str的endswith方法:“`pythonims_path=’data/market1501/Market-1501-v15.09.15/bounding_box_test/12312.jpg’ims_path.endswith(‘.jpg’)“`返回结果:True…相关推荐2019-12-0420:51−[to…

  • ctk加载插件「建议收藏」

    ctk加载插件「建议收藏」用ctk加载插件有两种方法,第一种需要自己创建ctkPluginFramework://ctkpluginctkPluginFrameworkFactory*ctkFrameWorkFactory=newctkPluginFrameworkFactory;QSharedPointerframework=ctkFrameWorkFactory->getFram

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号