運行程序的時候出現:Failed to get convolution algorithm. This is probably because cuDNN failed to initialize,
以及: Could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR
網上很多人都說這個是因爲TensorFlow和cudnn的版本不匹配的原因, 可是我其他的程序運行都OK啊。
後來我在一個博客的評論中看到的正確的解釋。
我在服務器上啓動了其他GPU進程,導致這個程序無法啓動,引發了錯誤。把其他的進程殺掉就可以運行了。
不過問題的本質還是這個程序的編寫有些問題,導致無法和別的程序兼容。