python Debug系列
三重极简
之后不更论文的百度翻译了,虽然本意是为了自己查找方便,但太水了,后边有时间会迁移然后删掉的。之后要发也主要是精读的论文及代码。
展开
-
分享两个神奇的 在pytorch中随意使用.cuda() 可能出现的BUG
RuntimeError: Only Tensors created explicitly by the user (graph leaves) support the deepcopy protocol at the moment这是在如下场景中可能出现的问题表面看上去没有任何问题,但却会出现标题中的BUG。Expected device cuda:0 and dtype Float but got device cpu and dtype Float这是在梯度反向传播时的报错,注意此时看上去所原创 2020-09-15 20:39:10 · 7306 阅读 · 6 评论 -
RuntimeError: cuda runtime error (59) : device-side assert triggered at C:/w...的一种可能
很多博客上给的解释是计算LOSS时超出了标签类别分类,如报错 RuntimeError: cuda runtime error (59) : device-side assert triggered at /py/conda-bld/pytorch_…经反复检查更改代码,发现Tensor经过某些计算步骤后会出现 nannannan ,锁定相关步骤后发现是因为在定义 nn.Parameternn.Parameternn.Parameter 后没有对其进行初始化,使得初始参数为0,导致后续一系列计算错误。原创 2020-05-18 14:20:03 · 3311 阅读 · 0 评论 -
cuda报错, RuntimeError: CUDA error: unknown error
转自:Pytorch 常见问题苦恼了一下午,再次感谢作者!cuda报错, RuntimeError: CUDA error: unknown error File "D:\ProgramFiles\ProgramFiles\anaconda\lib\site-packages\torch\nn\modules\module.py", line 384, in convert return t.to(device, dtype if t.is_floating_point() else Non转载 2020-05-09 19:22:31 · 25336 阅读 · 11 评论 -
VScode如何Debug(调试)进入标准库文件/第三方包源码
VScode调试时默认只能进入用户自己编写的文件中,而如果想要进一步了解API内发生的数据变化细节,这项设置就不可或缺了。上解决方法:需要在launch.json中添加justMyCode设置项并将其置为false,注意逗号的位置。参考:stackoverflow...原创 2019-10-25 15:10:50 · 8628 阅读 · 5 评论