[英]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.