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_94132972几秒前
基于DETR的血细胞显微图像检测与分类方法研究【原创】_1
人工智能·数据挖掘
人工智能训练5 分钟前
Docker Desktop WSL 集成配置宝典:选项拆解 + 精准设置指南
linux·运维·服务器·人工智能·docker·容器·ai编程
癫狂的兔子5 分钟前
【BUG】【Python】精确度问题
python·bug
想学后端的前端工程师11 分钟前
【Spring Boot微服务开发实战:从入门到企业级应用】
java·开发语言·python
golang学习记13 分钟前
VS Code使用 GitHub Copilot 高效重构代码:10 大实战技巧 + 自定义指令封装指南
人工智能
阿杰学AI16 分钟前
AI核心知识62——大语言模型之PRM (简洁且通俗易懂版)
人工智能·ai·语言模型·自然语言处理·aigc·prm·过程奖励模型
TG:@yunlaoda360 云老大17 分钟前
华为云国际站代理商的CBR支持哪些云服务备份?
网络·人工智能·华为云
用户51914958484519 分钟前
基础设施模板CLI工具:Boilerplates
人工智能·aigc
likerhood21 分钟前
4. pytorch线性回归
人工智能·pytorch·线性回归
趁你还年轻_21 分钟前
claude skills 介绍
人工智能