matlab - 通过 MATLAB 调用 Tensorflow:CUDNN_STATUS_NOT_INITIALIZED。检索驱动程序版本时出错
问题描述
我有一个用 Tensorflow 实现的 CNN,它在 PyCharm IDE 和通过 Windows 调用它时都能完美运行cmd
。现在我正在尝试system
通过调用 python 脚本通过 MATLAB 命令运行网络。我收到以下错误:
...
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.
cmd
这太奇怪了,因为我在 Windows或 Pycharm IDE中启动了完全相同的命令并且运行良好,但使用 MATLABsystem
命令失败。
有什么想法?这可能与 MATLAB 中的 CUDA/CUDNN 冲突有关吗?
非常感谢
哈维尔。
解决方案
推荐阅读
- r - R:如何在 PowerPoint 中添加注释(官员)
- c# - 在窗口窗体页面切换时捕获事件
- python-requests - 我们可以通过 eventlet.patcher.import_patched 修补请求模块吗?
- selenium-webdriver - 浏览器不接受 Selenium sendKeys 到密码输入框
- c# - Linux 上 CMake 中的 C#/Mono
- php - 图像 403 禁止错误
- arrays - 如何在 Codable (Swift) 中保存多个数据
- ios - 在谷歌中输入城市名称后功能未执行 swift 4中的地点选择器
- go - 供应商的层次结构
- python - 不正确和正确的功能将不起作用