AttributeError: module ‘tensorflow‘ has no attribute ‘contrib‘解决办法

在TensorFlow2 环境下执行1.X版本的代码时报错:

AttributeError: module 'tensorflow' has no attribute 'contrib'

当然第一时间想到的是利用 如下代码 来解决问题(大部分情况都是这样),

python 复制代码
tf.compat.v1

但是又出现以下报错

AttributeError: module 'tensorflow.compat.v1' has no attribute 'contrib'

表示这个库中也没有该函数。

查阅资料以及实验发现,是选择库的问题,需要修改如下:

python 复制代码
# 原始代码
lstm_enc = tf.contrib.rnn.LSTMCell(num_units)

# 修改后代码
lstm_enc = tf.compat.v1.nn.rnn_cell.LSTMCell(num_units)

最后运行不报错。

相关推荐
科技看点说6 小时前
翼图资本:低空经济的产业韧性与延展性
大数据·人工智能
全栈弄潮儿6 小时前
Python实战第10期:异常处理
后端·python·编程语言
浮尘笔记6 小时前
我用 Go 写了个手机端「远程 AI 开发控制台」(开源)
人工智能·智能手机·golang
张建飞(Frank)6 小时前
从零构建Agent(八):Commands
人工智能·agent
瓶瓶持续学习中6 小时前
数字孪生数据模型如何连接空间智能与仿真
人工智能·信息可视化
余槐i6 小时前
加了Cookie yt-dlp仍报HTTP 403:3个容易漏的请求头差异
python·http·ffmpeg·开发工具·yt-dlp
菜鸟不秃头6 小时前
手搓 ViT -- 并完成图像分类任务
python
ZhuoAIStage6 小时前
舞台工艺检测表单自动生成:用 Python 与智能体 Skill 打通规范限值到可填表的数据流
python·第三方检测·舞台工艺·表单自动生成·规范性引用
AI模型调用笔记6 小时前
MiniMax M3.1 Flash 发布
人工智能
该逃避避6 小时前
营销联盟付费模式详解:从佣金结构到落地实践
人工智能