解决: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())
相关推荐
guslegend几秒前
第8节:打造可配置,可扩展的自动化预处理流水线
人工智能·大模型·rag
索西引擎2 分钟前
项目级 python 包管理工具 UV
python·uv
tinygone2 分钟前
从0开始基于Karpathy的理念搭建Wiki
人工智能·经验分享
FluxMelodySun4 分钟前
机器学习(三十一) 半监督SVM与图半监督学习
人工智能·算法·机器学习
weixin_408099674 分钟前
【实战教程】EasyClick 调用 OCR 文字识别 API(自动识别屏幕文字 + 完整示例代码)
前端·人工智能·后端·ocr·api·安卓·easyclick
2301_764441335 分钟前
SleepFM多模态睡眠基础模型
人工智能·开源·github
想你依然心痛6 分钟前
HarmonyOS 5.0教育科技开发实战:构建AI个性化学习与分布式协同教育系统
人工智能·学习·harmonyos
管二狗赶快去工作!8 分钟前
体系结构论文(108):Large Language Models for EDA: Future or Mirage?
人工智能·机器学习
2401_827499999 分钟前
python项目实战10-网络机器人01
开发语言·python
薛定猫AI9 分钟前
【技术干货】AI 编码代理行为优化:Andrej Karpathy Skills 工程实践指南
人工智能