解决:AttributeError: module ‘tensorflow‘ has no attribute ‘***‘

问题产生的原因是当前Python使用的Tensorflow库为2.0最新版本,而源代码使用的是1.0版本,在不降低版本的情况下运行代码需要做些调整:

找到报错的地方,在报错的attribute前面加上compat.v1.

举例说明:

源码:注意这个tf

python 复制代码
with tf.gfile.GFile(graph_filename, 'rb') as f:

更改后:

python 复制代码
with tf.compat.v1.gfile.GFile(graph_filename, 'rb') as f:

contrib特殊处理,学习自这里

当报错为AttributeError: module 'tensorflow' has no attribute 'contrib'

找到报错的代码,一般为:

python 复制代码
initializer = tf.contrib.layers.xavier_initializer()

此时不能用上面的方法修改代码,因为Tensorflow2.0版本把contrib库取消了,因此我们使用tf.initializers.GlorotUniform() 进行初始化,代码改为:

python 复制代码
initializer=tf.initializers.GlorotUniform())
相关推荐
lally.1 天前
CVE-2026-45727:CloakBrowser `cloakserve` 中由 `fingerprint` 引出的路径穿越与目录删除
人工智能·安全架构
财经资讯数据_灵砚智能1 天前
基于全球经济类多源新闻的NLP情感分析与数据可视化(夜间-次晨)2026年5月17日
大数据·人工智能·python·信息可视化·自然语言处理
Bacon1 天前
装上就回不去了:CodeGraph 让 AI 编程效率飙升 92%,它到底做了什么?
前端·人工智能·后端
XD7429716361 天前
科技早报|2026年5月18日:AI 平台开始补生产级控制面
人工智能·科技·云基础设施·科技新闻·开发者工具·自托管·科技早报
前端小超人rui1 天前
Prompt 提示词原理/组成/编写原则/编写技巧
人工智能·大模型·prompt
前端不太难1 天前
AI 不只是聊天框:鸿蒙 App 新入口
人工智能·状态模式·harmonyos
神州数码云基地1 天前
拆解ComfyUI:如何用“节点化”思想重构生成式AI工作流?
人工智能·重构·智能体
databook1 天前
切线的魔法:用 SymPy 和 Manim 轻松搞定导数动画
python·数学·动效
摄影图1 天前
科技企业研发宣传图片素材 适配多场景宣传使用需求
大数据·人工智能·科技·aigc·贴图·插画
郑寿昌1 天前
SubQ颠覆Transformer:亚二次稀疏注意力革命
人工智能·深度学习·transformer