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)

最后运行不报错。

相关推荐
小飞猪。。21 小时前
笔记十八:大模型 RLHF 系统工程实战笔记
人工智能·笔记
钱六两21 小时前
Spring AI 使用 MCP 客户端(调用高德 MCP)
java·人工智能·spring
盈飞无限21 小时前
AI智能SPC重构制程管控逻辑,打造质量硬核底座
大数据·人工智能·重构
拿铁铁21 小时前
平板坡口机换碳刷时间参考手册
python·电脑
qq_3651853121 小时前
2026B 端工业抖音代运营公司测评:技术驱动破解制造企业获客困局
大数据·人工智能·物联网·制造
意图共鸣21 小时前
意图共鸣科技 · 底色定调书
人工智能·microsoft
略略略咯咯21 小时前
stream流浅拷贝
开发语言·python
ShallWeL21 小时前
【机器学习】(32)—— Embedding 串讲
人工智能·机器学习·embedding
手写码匠21 小时前
华为云Flexus+DeepSeek征文|Dify 构建企业级联网搜索 Agent:查询改写、多源检索与引用溯源实战
人工智能·深度学习·算法·aigc
江苏汉软21 小时前
汉软 MES解决方案引领航空航天制造精准智造新时代
人工智能·制造