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)

最后运行不报错。

相关推荐
I Am a robert girl3 分钟前
从一张图到碎裂瞬间:FracGen 如何用物理信号“导演“物体撕裂
人工智能·深度学习·计算机视觉·生成模型·视频生成·物理仿真·断裂模拟
能源革命3 分钟前
AI 日报 · 2026-10-01
人工智能
量子-Alex5 分钟前
【大模型强化学习后训练】强化学习后训练算力应投向何处?模型规模、搜索、学习与反馈
人工智能·学习
梅雅达编程笔记6 分钟前
03_网页表格数据抓取
爬虫·python·beautifulsoup·pandas·数据采集
迅猛龙办公室7 分钟前
Python实现求两个数字之和
java·开发语言·python
u1301309 分钟前
GitHub 热榜项目:日榜(2026-10-01)
人工智能·github
lisw0510 分钟前
AI如何助力网络安全合规性?
人工智能·安全·可信计算技术
Experience-摆渡10 分钟前
EasySpider:把网页采集做成可视化拖拽的免费开源工具(附命令行用法)
人工智能
档案宝档案管理13 分钟前
WorkBuddy+档案管理系统:归档、查档、提醒,哪些工作可以自动跑?
人工智能
企业数字化笔记18 分钟前
视频成片怎么稳定导出?编码选择、GPU/CPU降级与媒体交付验收
java·python·ffmpeg