解决: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())
相关推荐
AI自动化工坊5 小时前
AI Agent框架深度解析:Superpowers与gstack如何重构开发工作流?
人工智能·ai·重构·开源
cxr8285 小时前
OpenClaw Node安全与审批机制
人工智能·ai智能体·openclaw
SamLai 效率研习社5 小时前
大多数人在省 token,高手在把它当学费花
人工智能
浔川python社6 小时前
《浔川 AI 翻译 v6.2.0 即将上线:修复漏洞,功能全面升级》
人工智能
Dylan~~~6 小时前
深度解析:AI Agent的底层原理
人工智能
每天吃的很好的Ruby6 小时前
报错ValueError: sampler option is mutually exclusive with shuffle
人工智能·pytorch·python
清水白石0086 小时前
Python 性能优化全景解析:当 Big O 骗了你——深挖常数开销、内存与解释器黑盒
开发语言·python·性能优化
研知有术一站式科研平台6 小时前
研知有术论文辅导丨文献综述的三种类型和写法(附直接能用的写作模板)
人工智能·经验分享·机器学习·数据挖掘·论文笔记
oi..6 小时前
python Get/Post请求练习
开发语言·经验分享·笔记·python·程序人生·安全·网络安全
羽翼安全6 小时前
华为机密是如何防止拍照泄密的?公司防止员工拍摄电脑屏幕的深度选型指南
人工智能