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)

最后运行不报错。

相关推荐
ZzT7 小时前
AI 是放大器:基础越扎实,放大效果越明显
人工智能·ai编程
喵个咪7 小时前
GoWind Admin 拆解:AI 能力层——工具循环、pgvector 知识库与机器凭证
人工智能·后端·agent
老金带你玩AI8 小时前
10秒出4K,MiniMax还开源了!H3 Image上线!
人工智能
mantou1328 小时前
只用 Cloudflare 全家桶,给游戏站做一个 RAG 搜索和问答
人工智能·llm
AI前端工程狮8 小时前
服务端已经死了,客户端却报"超时"
人工智能·程序员
阿屿8 小时前
从零手搓 AI 伴侣(二):好感度通胀危机,与它的「货币政策」
java·人工智能
量化分析码农8 小时前
【Python量化趋势跟踪实战 02】突破买入总被假突破坑:通道系统与入场时机
python
师夷长技以自愈8 小时前
第 2 篇:AI 点菜,程序端菜——第一次学会"工具调用"
人工智能
Agent世界8 小时前
多平台登录态巡检:cookie 判据为什么会撒谎
python
数据集_深度学习8 小时前
果园红绿苹果目标检测数据集介绍和论文参考
人工智能·目标检测