用PyTorch写的python脚本,程序执行结束后,不自动终止_win7 python无法自动结束问题-程序员宅基地

技术标签: python  bug  深度学习  人工智能  pytorch  Error  电脑常见bug  

问题描述:

用 PyTorch 写的一个python 脚本,脚本内容执行结束后,程序不能正常结束,按Ctrl + C也没用!!(虽然这个bug似乎对实验结果没什么影响,但是,很影响心情有没有,我居然不能控制自己写的代码……)

究竟是哪里出了问题??

经过筛查,发现问题是下面这句代码引起的:
loss.backward()

如何解决?

直接删了肯定不行,模型还跑不跑了,一通搜索之后,我似乎找到了解决办法 :网友解答

附录:

看完上面那个链接内容之后,你大概率会笑喷,或许这就是作为程序员的一种快乐吧,虽然没有解决问题~~
如果非要解决这个bug,可以尝试换系统或升级PyTorch包,若成功解决了上述问题,欢迎交流。
附上我的执行环境
OS: Win7
python 3.7.1
PyTorch: 1.5.1+cpu
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cxyj666/article/details/116277163

智能推荐

Hi3516CV500中NFS配置和使用_libsecurec.so-程序员宅基地

文章浏览阅读1.4k次。最近在调试3516cv500板子,第一次调试通过后由于其他原因,再次调试时发现又有些同样的问题出现,由于没有记录导致时间的二次浪费,所以这一次把其中出现的问题记录下来,免得再出错。# uname -aLinux (none) 4.9.37 #1 SMP Tue Mar 5 21:37:32 CST 2019 armv7l GNU/Linux#ifconfigeth0 Li..._libsecurec.so

SpringBoot-quickStart_spring boot quickstart中的maven-程序员宅基地

文章浏览阅读801次。 官网:http://spring.io你可以访问官网(拉到底部,然后看到如下的Getting Started Guid)下载他的demo,这里我介绍我本人的入门介绍1.SpringBoot-HelloWorld 入门 1.1创建工程 默认(可以根据需要)默认不填加 创建好后的工程:基本和Maven的工程一样2.介绍Spring..._spring boot quickstart中的maven

实验|Pyecharts数据可视化分析-散点图_python echarts散点图相关性-程序员宅基地

文章浏览阅读1.4k次。实验介绍本实验主要介绍散点图理论与基于Python的散点图实现。1.1. 实验目的掌握散点图基本使用场景,使用Python的Pyecharts模块实现散点图。1.2. 知识点•散点图理论•散点图实现散点图理论•散点图介绍:散点图又称为XY散点图,将数据以点的形式展现,以显示变量间的相互关系或者影响程度,点的位置由变量的数值决定。•使用场景:显示若干数据系列中各数值之间的关系,类似XY轴,判断两变量之间是否存在某种关联,或者发现数据的分布或者聚合情况。•散点图优点:可以展示数._python echarts散点图相关性

看完这篇文章,你如果还不知道怎么设置Oauth2令牌过期时间算我输_oauth2.0如何设置存储token时间-程序员宅基地

文章浏览阅读3.8k次。OAuth2所生成的AccessToken以及RefreshToken都存在过期时间,当在有效期内才可以拿来作为会话身份发起请求,否者认证中心会直接拦截无效请求提示已过期,那么我们怎么修改这个过期时间来满足我们的业务场景呢?目前一线大厂所使用的的AccessToken的有效期一般都是7200秒,也就是2小时,而且有获取的次数限制,所以发起请求的一方必须通过一定的形式保存到本地,以方便下一次发起请..._oauth2.0如何设置存储token时间

ARM-qt 开发,串口配置_开发板串口如何与qt配置-程序员宅基地

文章浏览阅读1.1k次。在使用终端开发使用串口时,配置串口的方式尤为重要1、要使用串口就先打开串口 int OpenUartPort(const char *UartPort) { int fd; fd = open(UartPort,O_RDWR|O_NONBLOCK); if(fd<0) { perror("open serial port"); ..._开发板串口如何与qt配置

Redis dict_java redis dict-程序员宅基地

文章浏览阅读2.1k次。今天看了redis dict部分的源码(dict.h,dict.c),跟大家分享一下。这两个文件包含了redis的hashtable的接口和实现。Redis中hashtable的主要特点是增量rehash,rehash毕竟是一个耗时的操作,redis把它分摊到hashtable的各个小操作中,从而让字典操作性能曲线比较平滑。既然要增量rehash,就要在一个dict中保留两个hasht_java redis dict

随便推点

判断String类型字符串是否为空的方法-程序员宅基地

文章浏览阅读778次。在项目中经常遇到要判断String类型的字段是否为空操作我们可以用Apache提供的StringUtils这个工具类,不用自己去判断,也不用自己封装判断空的方法它有两个版本,一个是org.apache.commons.lang下面,一个是org.apache.commons.lang3下面lang3要求jdk在1.5以上现在jdk都普通用1.8了,所以我在项目中就..._string 空格判断

linux 对特定 服务器 开放特定端口_linux部署了服务 开放新的端口只能访问服务的某个接口-程序员宅基地

文章浏览阅读1.3k次。在 spark ui 中出现某个端口不能访问的问题解决:由于跨内网外网安全问题技术选型为 ,部署一台window 系统 虚拟机(可以远程访问并且这个虚拟机和hodoop 集群属于同一内网)然后 在hadoop 集群的节点对这台虚拟机的 ip 开放指定端口命令为root 用户下vi /etc/sysconfig/iptables添加 (对192.168.0.125开放 8042端口..._linux部署了服务 开放新的端口只能访问服务的某个接口

vs2017 + QT5.8.0 error C3615_qt+vs2017 qalgorithms-程序员宅基地

文章浏览阅读269次。error C3615: constexpr 函数 "QAlgorithmsPrivate::qt_builtin_ctz" 不会生成常数表达式 (编译源文件 main.cpp)_qt+vs2017 qalgorithms

c语言一维字符数组转字符串,怎么将无符号char数组转为相应字符串-程序员宅基地

文章浏览阅读1k次。如何将无符号char数组转为相应字符串unsignedcharsrc[6]={0x12,0x32,0x56,0x78,0x90,0xab},如何转为:char[12]={"1232567890ab"}?非常感谢!顺便吐槽下,发现C之类转换比java复杂多了。。------解决思路----------------------unsignedcharsrc[6]={0x12,0..._c语言生成unsigned char数组和字符串的字符串

内存溢出记录_内存溢出有什么记录吗-程序员宅基地

文章浏览阅读208次。内存溢出记录OutOfMemoryError内存溢出OutOfMemoryError内存溢出启动参数增加 -XX:+HeapDumpOnOutOfMemoryError (如果是服务器生产环境一般会有运维提供快照给予分析)当发生内存溢出时;找到jdk目录下jvisualvm 打开,将生成的hprof快照导入,查看信息可以看到内存中对象多的情况找到可能发生内存溢出的代码,再具体分析;如果是服务器上的OOM大致思路差不多,定位到占用比较多的对象,然后进行分析。..._内存溢出有什么记录吗

Element+draggable实现拖拽排序_element draggable-程序员宅基地

文章浏览阅读1k次。vue.draggable一款基于vue的拖拽插件更多的vue.draggable知识 vue.draggable中文文档安装方式yarn add vuedraggablenpm i -S vuedraggable<template> <div id="app"> <div>{{drag?'拖拽中':'拖拽停止'}}</div> <draggable v-model="myArray" chosen-class="_element draggable

推荐文章

热门文章

相关标签