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)

最后运行不报错。

相关推荐
2501_94583743几秒前
OpenClaw 核心:开源 AI 执行网关的技术内核
人工智能·开源
代码哈士奇2 分钟前
AI时代,思考探索一种新的交互方式
人工智能
i建模3 分钟前
开源AI memory项目一览表
人工智能·开源
进击monkey4 分钟前
2026 企业知识库首选:PandaWiki AGPL-3.0 开源,无绑定+合规+降本三不误
人工智能·开源·ai知识库
乐6824 分钟前
CISCN2026半决赛wp
python·web安全·php
早安试言5 分钟前
【了解】对话指令详解
服务器·python
發糞塗牆5 分钟前
【Azure 架构师学习笔记 】- Azure AI(21) - Azure Agent进阶优化
人工智能·ai·azure
睿观·ERiC7 分钟前
跨境电商 AI Agent 赛道爆发:从开源生态到垂直 Skill 落地,2026 年 3 月核心技术动态盘点
人工智能·开源
AC赳赳老秦7 分钟前
OpenClaw 系统监控实战指南:构建高效的电脑/服务器状态监控与自动告警系统
服务器·开发语言·人工智能·php·ai-native·deepseek·openclaw
fof9207 分钟前
Base LLM | 从 NLP 到 LLM 的算法全栈教程 第三天
人工智能·自然语言处理