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)

最后运行不报错。

相关推荐
前端与小赵几秒前
Python 模块导入全解析,从基础语法到循环导入破解
python
TMT星球1 分钟前
齐向东:AI时代,三类安全需求集中爆发
人工智能·安全
暗夜猎手-大魔王1 分钟前
转载--Hermes Agent 05 | 记忆系统(上):内置记忆的冻结快照模式与 agent-curated 策展
人工智能
费弗里2 分钟前
里程碑式更新!Dash 4.2新版本新增websocket型回调
python·dash
zhangfeng11336 分钟前
如果模型h200训练好的模型 要部署到华为 升腾 950导致的误差怎么处理
人工智能·机器学习
贺国亚8 分钟前
Agent 工程实践 · 生产落地 Playbook
java·人工智能·aigc
羊羊小栈12 分钟前
非物质文化宣传系统(基于前后端Web开发)
前端·人工智能·毕业设计·大作业
J2虾虾17 分钟前
Spring AI Alibaba - Structured Output 结构化输出
人工智能·python·spring
guslegend22 分钟前
第2节:AI编辑器底层技术全景导览
人工智能·编辑器
beyond阿亮29 分钟前
PicoClaw(皮皮虾)超轻量AI智能体 安装&使用教程
人工智能·ai·openclaw·picoclaw