RuntimeError: cuDNN error: CUDNN_STATUS_EXECUTION_FAILED
Pytorch 训练时,使用Resnet18遇到错误: RuntimeError: cuDNN error: CUDNN_STATUS_EXECUTION_FAILED 通过设置以下语句,解决: torch.backends.cudnn.enabled = False 关于torch.backends.cudnn.enabled 的使用: 设置这个 flag 可以让内置的 cuDNN 的 auto-tuner 自动寻找最适合当前配置的高效算法,来达到优化运行效率的问题。 应该遵循以下准则: 如果网络的输入数据维度或类型上变化不大,设置 torch.backends.cudnn.benchmark = true 可以增加运行效率; 如果网络的输入数据在每次 iteration 都变化的话,会导致 cnDNN 每次都会去寻找一遍最优配置,这样 反而会降低 运行效率。 具体导致出现 CUDNN_STATUS_EXECUTION_FAILED的原因,暂时不清楚! 来源: CSDN 作者: 挡不住三千问的BlueCat 链接: https://blog.csdn.net/qq_23944915/article/details/99740830