当我使用keras保存模型并加载时,出现此错误消息
code:model=load_model('model.h5')
it cause error(
if hasattr(keras_applications, 'get_submodules_from_kwargs'):
NameError: name 'keras_applications' is not defined).
所以我看了C:\ProgramData\Anaconda3\lib\site-packages\keras\applications\__init__.py"
,其中包括import keras_applications
和
keras version:2.2.4
条语句。
因此keras_applications存在,但是会导致错误,我不知道为什么? 我的keras_application版本当前为1.0.8,但我也尝试了1.0.6,并且显示了相同的错误。
model = load_model('model.h5')
File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\keras\layers\core.py", line 743, in call
return self.function(inputs, **arguments)
File "C:\ProgramData\Anaconda3\lib\site-packages\keras\applications\__init__.py", line 23, in wrapper
if hasattr(keras_applications, 'get_submodules_from_kwargs'):
NameError: name 'keras_applications' is not defined
答案 0 :(得分:0)
Tensorflow 2.0+,
import keras
中-
from tensorflow import keras,
然后按原样使用keras。它将正常工作。