tensorflow - 版本 2+ 中 tensorflow-gpu 包的用途
问题描述
虽然,我已经使用tensorflow
了一段时间了,但最近当另一个 pip 模块弄乱了我的虚拟 tensorflow 环境时,我感到很困惑。我注意到现在我的tensorflow-gpu
系统上安装了一个软件包(错误地认为它在tensorflow
1.15 版本之后已被弃用)。
pip list | grep tensorflow
张量流估计器 2.5.0张量
流 GPU 2.5.0
但有些功能不起作用。例如使用:
import tensorflow.compat.v1 as tf
产生错误:
ModuleNotFoundError:没有名为“tensorflow.compat”的模块
所以,我不能使用兼容模式。
无论如何,我的问题是,由于官方 tensorflow 文档指出,homonym 包包含对 1.15 以上版本的 GPU 和 CPU 支持,那么tensorflow-gpu的目的是什么?
如果它的目的只是支持 GPU(而不是 CPU),那么在尝试运行我的兼容性代码时它怎么会失败?它的使用是否有任何限制,例如关于tensorflow
包装?
PS 我已经重新安装了 tensorflow 2.5.0,现在我的兼容模式又可以正常工作了。
解决方案
推荐阅读
- c# - .NET 可视化代码(两个硬盘)
- doctrine-orm - 每次测试后 Nuke/Delete/Truncate 数据库条目,而不使用数据夹具
- kubernetes - 使用外部 Nginx 负载均衡器或 F5 负载均衡器的 Kubernetes HA 设置用户“system:anonymous”无法在集群范围内创建节点
- python - 从文件中读取数据并使用 python 中的 anytree 创建树
- python - HTML Select - 稍后在 HTML 中使用当前选择值,与 Flask
- python - Python中空列表中的常用词
- javascript - Jmeter用双引号发送Cookie
- vba - workbooks.open 拉错文件
- python-3.x - Python生成带有条件的元组组合
- c# - 在文本框中的光标上显示工具提示