1.Process finished with exit code -1073740791 (0xC0000409)
2.could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR
3.could not destroy cudnn handle: CUDNN_STATUS_BAD_PARAM
4Check failed: stream->parent()->GetConvolveAlgorithms( conv_parameters.ShouldIncludeWinogradNonfusedAlgo<T>(), &algorithms)
出现上面错误有可能是显存问题,解决方案:
更改下面如下参数
gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction=0.1)
sess = tf.Session(config=tf.ConfigProto(gpu_options=gpu_options))
如根据上面分配给tensorflow的GPU显存大小为:GPU实际显存*0.1
可以按照需要,设置不同的值,来分配显存,我的per_process_gpu_memory_fraction=1时,运行错误,所以我改为0.1就好了