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)

最后运行不报错。

相关推荐
我有满天星辰15 分钟前
Token 到底是什么?为什么 AI 应用离不开 Token?
人工智能
AI智图坊19 分钟前
甩手图省事的技术原理:如何用“商品锁定”机制解决AI作图的一致性难题
大数据·人工智能·计算机视觉·ai作画·aigc·ai写作
m0_5474866619 分钟前
《深度学习理论及实践》全套PPT课件(北京邮电大学)
人工智能·深度学习
新时代牛马23 分钟前
softirq 与tasklet:从irq_exit 到__do_softirq 的下半部路径
python
tqs_1234526 分钟前
值传递与引用传递
java·开发语言·python
YsyaaabB27 分钟前
Deep Agents 实战课程
python·langchain
金銀銅鐵28 分钟前
斐波那契数列中连续10项的和总是能被11整除吗?
python·数学
V哥AI增长29 分钟前
旅游行业AI搜索机制:从SEM到GEO引用源迁移实证
人工智能·旅游
Bruce_Liuxiaowei30 分钟前
驴滑块拼图游戏:从19世纪的纸片谜题到数学博弈论
人工智能·算法
databook30 分钟前
用 Python 计算联合概率和条件概率
python·数据分析