UnboundLocalError: local variable ‘loss’ referenced before assignment解决方法
UnboundLocalError: local variable ‘loss’ referenced before assignment
文章目录
- UnboundLocalError: local variable ‘loss’ referenced before assignment
- 问题
- 解决办法
问题
最近在跑程序的时候,牵扯到多个设置dp,ddp的问题,更改完之后经常爆出一个非常奇怪的错:UnboundLocalError: local variable ‘loss’ referenced before assignment
如果我们从字面上来解释,他的意思是我的loss未定义就被引用了(萌新为此还专门去看了一下python里面的全局变量,把这一堆loss在train函数里面全部设置成了全局变量,但是并没有卵用.小熊摊手)
解决办法
后面我去万能的google,终于在pytorch的官网下面发现了一个讨论帖
原网址:pytorch讨论区
里面有位大神指出:
这应该是解析dataloader出了问题,差不多就是在enumerate(dataloader)这一步没有返回任何东西,也可以引申为数据集在传入的时候出了问题。
后来发现由于各种非常离谱的原因(batchsize,更换了ddp,同时多个任务运行)导致显存爆炸了,所以爆了这个错,关注一下显存,处理一下数据传入就解决啦
UnboundLocalError: local variable ‘loss’ referenced before assignment解决方法相关推荐
- UnboundLocalError: local variable ‘XXX‘ referenced before assignment解决办法
一.举例: 计算a到10的和 sum=0 def func(a):while a<=10:sum+=aa+=1return sum print(func(9)) 运行结果: UnboundLoc ...
- 【报错】UnboundLocalError: local variable ‘XXX‘ referenced before assignment解决办法
参考这篇 https://blog.csdn.net/YZL40514131/article/details/122082820
- UnboundLocalError: local variable ‘a‘ referenced before assignment(Python报错解决)
问题提出 使用Python编程的时候,要注意函数内可以访问全局变量,但不能更新(修改)其值. 比如: a = 10 def sum ( n ) :n += aprint ('a = ', a, end ...
- python UnboundLocalError: local variable 'log_f' referenced before assignment 错误
在写一个python程序,用finally处理异常的时候,报了"UnboundLocalError: local variable 'log_f' referenced before ass ...
- 【debug】UnboundLocalError local variable a referenced before assignment
1)下面这种情况是不会报错的: >>> x = 10 >>> def bar(): ... print(x) >>> bar() 10 (2)但是 ...
- python 错误--UnboundLocalError: local variable 'num' referenced before assignment
val = 9 def test(flag): if flag: val = 1 else: print("test") return val if __name__ == '__ ...
- UnboundLocalError: local variable 'end_page' referenced before assignment
UnboundLocalError: local variable 'end_page' referenced before assignment 错误信息是在指出一个在使用之前没有赋值的局部变量.在 ...
- 全局变量报错:UnboundLocalError: local variable 'l' referenced before assignment
总结: 内部函数,不修改全局变量可以访问全局变量 内部函数,修改同名全局变量,则python会认为它是一个局部变量 在内部函数修改同名全局变量之前调用变量名称(如print sum),则引发Unbou ...
- Python 读写当前路径下文件错误 UnboundLocalError: local variable 'file' referenced before assignment
python读取文件是个比较常用的操作,最近我在读取文件的时候却遇到下面这个问题. 我的代码是: try:file = open("./logs/test")... finally ...
最新文章
- ISME:胡锋/朱永官等揭示土壤噬菌体-宿主菌协同应对有机氯农药胁迫机制
- SQLServer禁用、启用外键约束
- gitee中同步github的repository提示:账户或密码错误
- oracle0数据库论文总结,大学oracle数据库总结(考试必备)
- PyTorch JIT与TorchScript
- Java的token解决方案,SpringMVC后台token防重复提交解决方案
- 15数码 java_A*算法求解15数码问题
- 数字五笔输入法,特别版
- 打开要素类错误.几何形状数量与表的纪录数不匹配
- 基础网络连接及拓扑图
- 暴雪正在等待另一项_守望先锋更新一直显示正在等待另一项安装或更新怎么办...
- 【CSS】制作ICO图标
- 创业与投资 -谈谈融资这个事儿(下)
- 云服务器和域名的购买—华为云
- shell字符串包含空格处理
- 01-2016.07-小学期游戏开发《坦克大战》
- 【数据分析干货】全网最全!各行业常见的业务指标整理(四)-财务指标
- java设计网站推荐_26个新鲜有魅力的自适应网站设计实例
- IDEA从零到精通(26)之MybatisX插件的安装与使用
- python 使用os模块自动打开本地文件
热门文章
- Minio分布式对象存储的部署与使用
- 磁场屏蔽、磁场补偿及磁场屏蔽原理
- matlab编辑二阶线性系统,基于MATLAB的二阶线性系统分析与仿真
- 机器学习实现了脑机语言翻译,那距离“意念交流”还有多远?
- 发票查验系统中的发票台账具有哪些用处
- 新装mac系统finder不断重启
- windows最快方式添加自启动项
- PLUTO SDR入门系列之十:两款开源收录音机软件-“gqrx”和“CubicSDR”
- 机器学习之四:支持向量机——SMO算法
- Flex3特效的基本用法(三)特效组件2