tensorflow遇到的问题
1. 找不到动态库cudart64_101.dll
Could not load dynamic library ‘cudart64_101.dll’; dlerror: cudart64_101.dll not found
解决方法
点击下载动态库
解压后放在C:\Windows\System32
2. If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.
错误提示
TypeError: Descriptors cannot not be created directly.
If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.
If you cannot immediately regenerate your protos, some other possible workarounds are:
- Downgrade the protobuf package to 3.20.x or lower.
- Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower).
解决方法
先去卸载protobuf:
pip uninstall protobuf
然后重新安装3.19.0:
pip install protobuf==3.19.0
3. Could not load dynamic library ‘cusolver64_10.dll’; cusparse64_10.dll;cudnn64_7.dll
错误提示
到了这一步基本上就完成了tensorflow-gpu的安装,先恭喜一波~~~
解决方法
先到
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v你的版本\bin
中找到cusolver64_11.dll,cusparse64_11.dll,cudnn64_8.dll这几个缺失的动态库
2.复制到桌面,修改成cusolver64_10.dll,cusparse64_10.dll,cudnn64_7.dll
3. 将修改后的文件复制到刚才的bin目录中。
在pycharm中测试是否安装成功:
import tensorflow as tfgpus = tf.config.list_physical_devices('gpu')
print(gpus)
print(123)
如果出现下方成功提示,说明安装完成。
4. No module named ‘tensorflow_addons’
问题
No module named ‘tensorflow_addons’
ImportError: cannot import name ‘keras_tensor‘ from ‘tensorflow.python.keras.engine‘
两个都是同样的方法
方法
先尝试安装
pip install tensorflow_addons
不成功然后按照下图按照对应的版本
5.Loaded runtime CuDNN library: 7.5.1 but source was compiled with: 7.6.5. CuDnn
问题
在运行tensorflow的时候,运行环境是cudnn的7.5.1,编译时用的是cudnn的7.6.5。
在anaconda安装目录中找到对应的cudnn版本,然后替换掉cuda安装时的cudnn版本。
方法
1,在anaconda目录的pkgs目录中找到cudnn版本
2,进入该目录下的Library,打开里面的文件夹,可以看到对应的cudnn库
等会将bin目录下的cudnn64_7.dll,include目录下的cudnn.h,lib\x64目录下的cudnn.lib放到cuda对应的目录下。
3,找到cuda的安装目录,如我的是C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1
4, **为了以防万一,可以先将要覆盖的文件保存一下。**将刚才anaconda中找到的cudnn库放到对应的cuda目录下。
不定期持续更新ing
tensorflow遇到的问题相关推荐
- tensorflow 1.x Saver(保存与加载模型) 预测
20201231 tensorflow 1.X 模型保存 https://blog.csdn.net/qq_35290785/article/details/89646248 保存模型 saver=t ...
- python 虚拟环境 tensorflow GPU
拿到一个新的容器之后,怎么创建一个独立的GPU训练环境呢?之前弄的时候总是零零散散的,现在把它总结在这里,供自己以及有需要的朋友查阅. conda创建 1.1 下载anaconda wget -c h ...
- API pytorch tensorflow
pytorch与tensorflow API速查表 方法名称 pytroch tensorflow numpy 裁剪 torch.clamp(x, min, max) tf.clip_by_value ...
- tensor转换 pytorch tensorflow
一.tensorflow的numpy与tensor互转 1.数组(numpy)转tensor 利用tf.convert_to_tensor(numpy),将numpy转成tensor >> ...
- Tensorflow会话
Tensorflow中的会话是来执行定义好的运算的.会话拥有并管理Tensorflow程序运行时的所有资源.当计算完成之后需要关闭会话来帮助系统回收资源,否则可能出现资源泄露的问题. Tensorfl ...
- tensorflow问题
20210121 ImportError: No module named 'tensorflow.python' https://stackoverflow.com/questions/414156 ...
- tensorflow兼容处理 tensorflow.compat.v1 tf.contrib
20201130 问题提出: v1版本中tensorflow中contrib模块十分丰富,但是发展不可控,因此在v2版本中将这个模块集成到其他模块中去了.在学习tensorflow经常碰到tf.con ...
- ImportError: No module named tensorflow.compat.v1 忽略已经安装的某个包版本 忽略已安装版本...
ImportError: No module named tensorflow.compat.v1 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声 ...
- 请注意更新TensorFlow 2.0的旧代码
TensorFlow 2.0 将包含许多 API 变更,例如,对参数进行重新排序.重新命名符号和更改参数的默认值.手动执行所有这些变更不仅枯燥乏味,而且容易出错.为简化变更过程并让您尽可能顺畅地过渡到 ...
- 独家 | TensorFlow 2.0将把Eager Execution变为默认执行模式,你该转向动态计算图了...
机器之心报道 作者:邱陆陆 8 月中旬,谷歌大脑成员 Martin Wicke 在一封公开邮件中宣布,新版本开源框架--TensorFlow 2.0 预览版将在年底之前正式发布.今日,在上海谷歌开发者 ...
最新文章
- 原创:去繁存简,回归本源:微信小程序公开课信息分析《一》
- python列表方法语句_Python中列表和元组的相关语句和方法讲解
- C++BOOL,int,float,指针类型的变量a 与“零”比较语句
- linux 开放1701端口,长连接及Linux 查看长连接端口
- CesiumJS 2022^ 原理[2] 渲染架构之三维物体 - 创建并执行指令
- mysql中连接和断开数据库_robot framework——连接和断开mysql数据库
- 现实世界中正在用Java解决的难题
- Vant - 高效的 Vue 组件库,再造一个有赞移动商城也不在话下
- 应用程序框架实战二十三:基础查询扩展
- nginx location匹配除了一个路径_nginx部署React项目
- 数据结构与算法python—5.队列及python实现与leetcode总结
- 年底换机潮来了,都有哪些手机受欢迎?
- 计算机控制技术 温钢云,计算机控制课程设计――大纯时延一阶惯性环节温度控制系统.docx...
- 平安产险_杭州平安产险:寒风中靓丽的一抹橙坚守者
- java实现屏幕亮度调节
- 【刘晓燕语法长难句】 简单句
- 《月薪5千与月薪5万的文案区别》!如何用立体思维去解决问题
- 计算机财务管理系统的建立,第13章 计算机财务管理系统的建立.ppt
- Visual FoxPro 6.0常用命令
- linux下添加JAVA_HOME环境变量
热门文章
- setinterval 必报_关于setInterval与setTimeout作用域问题
- CSDN中如何将图片缩小
- 知乎--您的账号由于OTHER暂被限制使用
- 学习笔记:SDVOE,使用SDN的方式进行高清无损的音视频传输,SDN的又一应用,AV/IT融合
- 洛伦茨曲线_经济学上的洛伦兹曲线的具体定义
- 正则匹配纯数字(Oracle、Postgresql、Hive)
- java i/o 的一些接口_Java I/O 操作的一些基本知识
- oracle 数据库-查询
- 云合影程序_实战丨与「火箭少女」合影AI小程序的技术实践与思考
- adnroid 29 Environment.getExternalStorageDirectory().getAbsolutePath() 无法获取路径