乱七八糟的问题记录

文章讨论了在使用PyTorch训练时遇到的警告,涉及CUDA内存管理可能导致的性能下降,以及如何通过区分变量名解决states非json序列化的问题。还提到了连接Pythondebugger失败的情况,原因是文件名冲突,解决方案是修改文件名。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

训练时没有问题,但在跑测试集的过程中出现警告:

[W CudaIPCTypes.cpp:92] Producer process tried to deallocate over 1000 memory blocks referred by consumer processes. Deallocation might be significantly slowed down. We assume it will never going to be the case, but if it is, please file but to https://github.com/pytorch/pytorch00:35<28:37,  1.93s/it]

改代码的过程中更改了episode中的states列表内容(tensor数据类型),导致最后保存时states内容不是json支持直接序列化的对象,出现报错。

解决办法:将两个state变量名区别开,分开保存。

Connection to Python debugger failed Socket closed问题

程序无法运行,也无法调试。

原因是文件名与文件中调用的包、函数等相同,更改文件名即可解决。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值