python - cuDNN 初始化失败
问题描述
tensorflow.python.framework.errors_impl.UnknownError: 2 root error(s) found.
(0) Unknown: 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.
[[{{node conv2d_1/convolution}}]]
[[norm_dense_1/Softmax/_3605]]
(1) Unknown: 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.
[[{{node conv2d_1/convolution}}]]
尝试从 Github 运行项目时遇到此错误。我尝试在新的 conda 环境中从头开始重新安装所有程序。似乎无法弄清楚是什么问题。
GPU 索泰 gtx 1070 ti
我目前的软件安装如下:-
- 蟒蛇 3.6
- TensorFlow GPU 1.15
- CUDA 10
- cuDNN 7.4
解决方案
确保您拥有 CUDA Toolkit 7.5 请打开一个新会话,然后尝试加载 tensorflow
你能在没有任何错误的情况下加载张量流吗?确保正在加载所有 ddl cudard64_101.ddl 和其他文件。如果 tensorflow 没有问题,请运行以下命令
physical_devices = tf.config.list_physical_devices('GPU')
tf.config.experimental.set_memory_growth(physical_devices[0], True)
完成后再次尝试运行代码
推荐阅读
- cassandra - 在单个数据中心中配置具有 rac 和 vnode 的 cassandra
- java - java.util 和 commons-net 包中的 Base64 之间的区别?
- php - jQuery onChange 使用 AJAX 将选择的值发送到 JsTree
- android-studio - 我如何在 ubuntu 18 中安装 android studio 2.2
- sql-server - 触发器对性能影响的统计
- c++ - UWP:在两个页面之间实现基本导航会导致错误?
- python - Python 2 到 3 迁移:AttributeError: 'int' object has no attribute 'replace'
- c++ - 关于向量初始化的一些问题
- c# - 使用 Android videoview 进行 HLS 直播
- php - 如果编辑表单字段为空,如何将数据保留在数据库中