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)进行堆栈跟踪