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)

最后运行不报错。

相关推荐
洛宇18 小时前
再谈 AI 时代,程序员的失眠问题。
人工智能
百度Geek说18 小时前
harness-pilot 给代码库加一套"规则说明书"和"自动检查器"
人工智能
用户3379225456819 小时前
基于 OKF + RAG 构建 Text2SQL 语义层:让 LLM 真正理解你的数据库
人工智能
把所有砖敲烂19 小时前
MiniMax M3 深度实测:单卡部署、代码生成与性能全解析
人工智能
沉默王二19 小时前
老板:“请说出一个录用你的理由。”我脱口而出:“每个月 AI 支出都超过我的生活费了!”老板愣了一下,随即哈哈大笑:“好吧,你被录用了。”
人工智能·ai编程·claude
黄忠19 小时前
01-系统架构设计-LangGraph状态机与多源异构RAG
python
这token有力气19 小时前
ReAct 循环中陷入"工具调用死循环"
人工智能
黄忠19 小时前
03-跨库链路检索-Neo4j图数据库桥接文档与代码
人工智能
zzzzzz31019 小时前
假如我是掘金管理员,我先给评论区装个'代码审查'系统
python·程序员·机器人
Mr_愚人派19 小时前
当"Claude"不再是 Claude:一次第三方 API 代理引发的 AI 身份伪造排查实录
人工智能·安全