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)

最后运行不报错。

相关推荐
田井中律.7 小时前
知识图谱(BILSTM+CRF项目完整实现)【第六章】
人工智能·知识图谱
IT小Qi7 小时前
iperf3网络测试工具
网络·python·测试工具·信息与通信·ip
Li emily7 小时前
外汇api实战:如何获取实时汇率数据并处理
人工智能·api·fastapi
以神为界7 小时前
Python入门实操:基础语法+爬虫入门+模块使用全指南
开发语言·网络·爬虫·python·安全·web
xcjbqd07 小时前
Python API怎么加Token认证_JWT生成与验证拦截器实现
jvm·数据库·python
io_T_T7 小时前
如何调用google api 进行开发(使用免费版本)
python
Deepoch7 小时前
Deepoc具身模型开发板升级果园机器人集群自主采收
人工智能·科技·机器人·具身模型·deepoc·采摘
WellTung_6667 小时前
Claude Code 长期记忆系统解析
人工智能
冬奇Lab8 小时前
一天一个开源项目(第74篇):OpenCLI - 把任意网站变成零成本 CLI 工具的 AI Agent 基础设施
人工智能·开源·资讯
YoseZang8 小时前
【机器学习】【手工】Streaming Machine Learning 流数据学习 – 应对变化的机器学习方法(一)
人工智能·学习·机器学习