繁体   English   中英

在Windows 10上运行keras模型(.h5)

[英]Run keras model (.h5) on Windows 10

我在Linux平台上的keras中训练了一个模型,并用model.save_weights("demandFinal.h5")保存了该模型。

然后,我希望将完整的保存的模型带到运行Anaconda 3.7的Windows 10笔记本电脑上的IPython上,并用于:

from keras.models import load_model

# load weights into new model
loaded_model.load_weights("demandFinal.h5")
print("Loaded model from disk")

但是我遇到了一些问题。首先,我忘了没有安装Keras,所以我做了一个!pip install keras没问题。 然后无论是否需要!pip install Tensorflow ..

现在我有一个小错误:

ImportError: numpy.core.umath failed to import

在网上进行了一些研究之后,我进行了pip install -U numpy程序,该程序包安装了该程序包...但是我仍然遇到相同的问题。.当我在IPython anaconda 3.7中运行load_model时,这将导致内核崩溃/重新启动。 完整回溯:

C:\Users\bbartling\Desktop\EC

Using TensorFlow backend.

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'


---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
ImportError: numpy.core.multiarray failed to import

The above exception was the direct cause of the following exception:

SystemError                               Traceback (most recent call last)
C:\ProgramData\Anaconda3\lib\importlib\_bootstrap.py in _find_and_load(name, import_)

SystemError: <class '_frozen_importlib._ModuleLockManager'> returned a result with an error set


---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
ImportError: numpy.core._multiarray_umath failed to import


---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
ImportError: numpy.core.umath failed to import

希望我没有搞砸anaconda的安装...但是,有没有人有尝试的技巧? 抱歉,这里没有很多知识……但是也许有更好的方法将模型另存为json或yml文件,我希望在培训后在Windows机器上运行模型...

是否需要在Windows机器上利用深度学习模型?我是否需要安装深度学习库? 我希望不必安装Tensorflow

编辑

请参阅此后续SO帖子作为最终解决方案

idk实际上是anaconda,但是存储蟒蛇文件的anaconda用户的路径看起来并不健康,几乎所有anaconda用户的路径看起来都不同

但是此错误导致使用numpy 1.15的numpy版本可能不具有numpy.core._multiarray_umath 将numpy升级到1.16 Hopfuly解决错误

pip install --upgrade numpy==1.16.1

安装后,运行python -c "import numpy.core._multiarray_umath"如果出现错误,则说明numpy安装有问题。

编辑)anaconda的软件包安装:

  • 针对当前环境:

    康达安装numpy = 1.16.1

  • 适用于特殊环境:

    康达安装numpy = 1.16.1 -n python37_environment

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM