Tensorflow与Keras版本兼容问题一则(Unresolved import LSTM)

本文解决了在使用Keras时遇到的与TensorFlow版本不兼容的问题,具体表现为无法导入LSTM模块。通过调整Keras版本为2.3.1,成功解决了此兼容性问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Keras作为Tensorflow封装的接口API,受到Tensorflow版本变化的影响,也是困扰基于Tensorflow开发者”梦魇“。把新遇到的兼容问题解决过程分享出来,问题描述:
在使用Keras是报错: “from keras.layers import LSTM 用pycharm要报错,没有包可导入“。

from keras.models import Sequential  #Sequential 用于初始化神经网络
from keras.layers import Dense       #Dense 用于添加全连接的神经网络层
from keras.layers import LSTM        #LSTM 用于添加长短期内存层

Unresolved import LSTM

问题原因是Keras与TensorFlow兼容问题,详见[2],解决方案:
首先查看当前Keras与TensorFlow版本,如下所示:

pip list

Keras                    2.4.3
Keras-Applications       1.0.8
Keras-Preprocessing      1.1.2
... ...
tensorboard              1.13.1
tensorflow               1.13.2
tensorflow-estimator     1.13.0

当时默认安装Keras版本是2.4.3,Tensorflow指定安装1.13.1。

然后卸载当前Keras,安装对应的版本:

pip uninstall keras
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Keras==2.3.1

附兼容列表(部分):
在这里插入图片描述

参考:
[1]《Keras与TensorFlow对应版本一览》 CSDN博客, A_Mute dear, 2020.07
[2] Environments FloydHub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肖永威

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值