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)

最后运行不报错。

相关推荐
johnsong9 分钟前
AI前沿日报 2026-10-09:压缩极限
人工智能
结构化知识课堂12 分钟前
AI产品设计思维:需求分析的新变化(与传统软件的区别)
人工智能·产品经理·axure·需求分析·ai产品经理·数据产品经理
奈葵19 分钟前
Python
开发语言·python
段一凡-华北理工大学21 分钟前
高炉炼铁机器视觉与智能识别十八讲~系列文章11:从单帧到视频流:时序与异常行为识别
人工智能·机器学习·python开发·智能识别·高炉智能化·时序识别
happylifetree26 分钟前
Python54-55:核心语法-数据容器-字典dict-案例
python
物联网软硬件开发-轨物科技26 分钟前
【轨物洞见】什么是产品碳足迹(PCF)?ISO 14067 计算方法与应用场景深度解读
大数据·网络·人工智能
小小张说故事27 分钟前
Python 迭代器和生成器到底啥区别?3 个例子讲透,别再背概念了
python
外收内放34 分钟前
Python基础语法练习题(56优化版补充)
开发语言·python
LucianaiB41 分钟前
“AI+OPC”创新应用专业赛
人工智能
北龙云海44 分钟前
AI驱动数据库运维变革:北龙云海智能巡检平台实践与展望
运维·数据库·人工智能