LSTM: Keras for Python 3.7.4



在Windows 10上,我使用以下命令在Python 3.7.4上安装了Keras:pip install keras我没有收到错误消息。
但是,当我想在我的Spyder脚本中调用Keras函数时:from keras.models import Sequential它给出以下错误消息:

文件 "C:/Users/marti/.spyder-py3/LSTM-experiment.py",第 20 行,在 从 keras.models import Sequential

ModuleNotFoundError:没有名为"keras"的模块

为了仔细检查,我在 Python 控制台上运行了">import keras"并收到以下错误:

C:\Users\marti>python Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 19:29:22( [MSC v.1916 32 位 (Intel(] on win32 键入"帮助"、"版权"、"信用"或"许可证"以获取更多信息。

导入凯拉斯 使用 TensorFlow 后端。 回溯(最近一次调用(: 文件 ",第 1 行,在 文件 "C:\Users\marti\AppData\Local\Programs\Python\Python37-32\lib\site-packages\keras__init__.py",第 3 行,在 从。导入实用程序 文件 "C:\Users\marti\AppData\Local\Programs\Python\Python37-32\lib\site-packages\keras\utils__init__.py",第 6 行,在 从。导入conv_utils 文件 "C:\Users\marti\AppData\Local\Programs\Python\Python37-32\lib\site-packages\keras\utils\conv_utils.py",第 9 行,在 从。。将后端导入为 K 文件 "C:\Users\marti\AppData\Local\Programs\Python\Python37-32\lib\site-packages\keras\backend__init__.py",第 1 行,在 从.load_backend进口厄普西隆 文件 "C:\Users\marti\AppData\Local\Programs\Python\Python37-32\lib\site-packages\keras\backend\load_backend.py",第 90 行,在 从.tensorflow_backend导入 * 文件 "C:\Users\marti\AppData\Local\Programs\Python\Python37-32\lib\site-packages\keras\backend\tensorflow_backend.py",第 5 行,在 将张量流导入为 TF ModuleNotFoundError:没有名为"tensorflow"的模块

我假设Keras需要完全安装Tensorflow。可能是Keras/Tensorflow仍然没有在Python 3.7.4上运行吗?如果没有,我应该使用任何其他机器学习包来实现时间序列 LSTM?非常感谢您的任何指示,马丁:)

为什么不降级你的python版本呢?似乎还不是简单的 安装带有Python 3.7.x的张量流 .

至于替代软件包,您可以使用可以在此处找到的用于 Matlab 的软件包,或者您可以尝试可以在此处找到的Pytorch版本的LSTM

最新更新