Pycharm 在pytorch中使用卷积层时,如何修复退出代码为-1073741819(0xC0000005)的进程,向后出错()
在Pycharm 在pytorch中使用卷积层时,如何修复退出代码为-1073741819(0xC0000005)的进程,向后出错(),pycharm,pytorch,conv-neural-network,cudnn,Pycharm,Pytorch,Conv Neural Network,Cudnn,在pytorch上使用Conv1d或Conv2d层时,进程意外终止。我在以下行中得到错误: loss.backward() 我的设置: Process finished with exit code -1073741819 (0xC0000005) 视窗10 cuda 10.2 cudnn 7.6.5 RTX 2060超级 Nvidia驱动程序451.67 Pycharm 2020.04 错误: Process finished with exit code -1073741819 (0
pytorch
上使用Conv1d
或Conv2d
层时,进程意外终止。我在以下行中得到错误:
loss.backward()
我的设置:
Process finished with exit code -1073741819 (0xC0000005)
- 视窗10
- cuda 10.2
- cudnn 7.6.5
- RTX 2060超级
- Nvidia驱动程序451.67
- Pycharm 2020.04
Process finished with exit code -1073741819 (0xC0000005)
相比之下,当我将conv
层替换为密集的
层时,问题就不会出现
为了进行更多的比较,同样的项目和同样的代码也在Ubuntu 20.04上运行,并且运行得非常好。在windows上运行GPU(使用CUDA
)时,Pytorch
似乎存在一个已知的问题
确保提供给Conv1d
和Conv2d
的所有参数都正确,尤其是padding
值。请注意,它可以与其他操作系统(如linux/ubuntu)有不同的行为
如果您使用的是Python-3.6
或更高版本,则可能是这样。在这种情况下,尝试使用Python-3.5
尝试在控制台中不使用PyCharm运行相同的代码,我发现PyCharm会给出神秘的崩溃代码消息,并且不会对某些库(如PyQt和PyTorch)进行堆栈跟踪