我有一个用Tensorflow实现的CNN,它可以在PyCharm IDE内以及通过Windows cmd
调用时完美运行。现在,我试图通过调用python脚本通过MATLAB system
命令运行网络。我收到以下错误:
...
2019-02-05 12:37:45.681913: E tensorflow/stream_executor/cuda/cuda_dnn.cc:373] Could not create cudnn handle: CUDNN_STATUS_NOT_INITIALIZED
2019-02-05 12:37:45.682038: E tensorflow/stream_executor/cuda/cuda_dnn.cc:377] Error retrieving driver version: Unimplemented: kernel reported driver version not implemented on Windows
2019-02-05 12:37:45.682192: E tensorflow/stream_executor/cuda/cuda_dnn.cc:373] Could not create cudnn handle: CUDNN_STATUS_NOT_INITIALIZED
2019-02-05 12:37:45.682306: E tensorflow/stream_executor/cuda/cuda_dnn.cc:377] Error retrieving driver version: Unimplemented: kernel reported driver version not implemented on Windows
...
tensorflow.python.framework.errors_impl.UnknownError: Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try looking to see if a warning log message was printed above.
这太奇怪了,因为我在Windows cmd
或Pycharm IDE中启动了完全相同的命令,并且运行正常,但是在MATLAB system
命令中却失败了。
有什么主意吗?可能与MATLAB中与CUDA / CUDNN的冲突有关吗?
非常感谢您
哈维尔。