python - GPU训练时Tensorflow 2.5退出代码-1073740791
问题描述
在 GPU 上训练 Tensorflow 模型时,调用:
model.fit(...)
立即以代码-1073740791 (0xC0000409)退出:
Epoch 1/500
2021-10-16 20:13:42.154951: I tensorflow/stream_executor/platform/default/dso_loader.cc:53] Successfully opened dynamic library cudnn64_8.dll
Process finished with exit code -1073740791 (0xC0000409)
在 CPU 上做同样的事情没有任何问题。
系统信息:
- Python版本:3.8
- CUDA 版本:11.2
- cuDNN 版本:8.1
- 张量流版本:2.5
- 操作系统:Windows 10 专业版
解决方案
从终端运行相同的脚本会显示不同的错误,表明该文件
cudnn_adv_infer64_8.dll
在路径中找不到。
从 cuDNN bin 文件夹中移动其余文件,即:
cudnn_adv_infer64_8.dll
cudnn_adv_train64_8.dll
cudnn_cnn_infer64_8.dll
cudnn_cnn_train64_8.dll
cudnn_ops_infer64_8.dll
cudnn_ops_train64_8.dll
进入CUDA bin文件夹解决了这个问题。
推荐阅读
- reactjs - 不显示滑块照片 使用 react-slick 做出反应
- python - 如何在 tkinter 中同步更新位于不同窗口的标签?
- javascript - Puppeteer 重新加载页面,直到元素可用
- google-chrome - SVG 背景未在 chrome 上显示,但在 Mozilla-Reveal.js 中显示
- flutter - 无法在页面之间传递值 Flutter
- javascript - 我正在尝试在 Javascript 中添加数字数组的结果,但它显示的是 Nan 结果
- python - 在 Pythonanywhere 中运行 WSGI 应用程序时出错
- r - 在 shinyapp.io 上部署使用我的谷歌驱动器内容的应用程序
- python-3.x - 我无法从 python 键盘记录器获取日志
- javascript - 如何提取页面的整个 HTML - 在 DOM 之前和之后?