Keras TypeError:(';关键字参数不理解:';,';数据格式';)

Keras TypeError:(';关键字参数不理解:';,';数据格式';),keras,pre-trained-model,Keras,Pre Trained Model,当我试图在我的本地机器(MacOSX El Capitan)上加载模型时,我使用google colaboratory的Keras训练并下载了一个模型(CNN),我收到了以下错误 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/usr/local/lib/python3.6/site packages/keras/models.py”,第243行,在load_模型中 模型=来自配置的模型(模型配置,自定义对象=自定义对象) 文件“/usr/local/lib/python3.6/s

当我试图在我的本地机器(MacOSX El Capitan)上加载模型时,我使用google colaboratory的Keras训练并下载了一个模型(CNN),我收到了以下错误

回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/usr/local/lib/python3.6/site packages/keras/models.py”,第243行,在load_模型中
模型=来自配置的模型(模型配置,自定义对象=自定义对象)
文件“/usr/local/lib/python3.6/site-packages/keras/models.py”,第317行,位于来自配置的模型中
返回层\模块。反序列化(配置,自定义\对象=自定义\对象)
文件“/usr/local/lib/python3.6/site-packages/keras/layers/__-init__.py”,第55行,反序列化
可打印\u模块\u name='layer')
文件“/usr/local/lib/python3.6/site packages/keras/utils/generic_utils.py”,第143行,反序列化_keras_对象
列表(自定义对象.项())
文件“/usr/local/lib/python3.6/site packages/keras/models.py”,第1352行,from_config
层=层\模块。反序列化(配置,自定义\对象=自定义\对象)
文件“/usr/local/lib/python3.6/site-packages/keras/layers/__-init__.py”,第55行,反序列化
可打印\u模块\u name='layer')
文件“/usr/local/lib/python3.6/site packages/keras/utils/generic_utils.py”,第145行,反序列化_keras_对象
从_config(config['config'])返回cls
文件“/usr/local/lib/python3.6/site packages/keras/engine/topology.py”,第1269行,from_config
返回cls(**配置)
文件“/usr/local/lib/python3.6/site packages/keras/layers/core.py”,第483行,在__
超级(展平,自我)。\uuuuu初始化(**kwargs)
文件“/usr/local/lib/python3.6/site packages/keras/engine/topology.py”,第292行,在__
raise TypeError('关键字参数未理解:',kwarg)
TypeError:(“关键字参数未理解:”,“数据格式”)

我尝试通过将后端从Theano更改为TensorFlow来加载模型,但仍然出现相同的错误。

您可能在不同的平台之间使用不同的版本。将KERA更新为相同/最新版本应能解决问题,pip:

pip install --upgrade keras

可能是版本不匹配,可能是更新了Keras。非常感谢,@nuric我在版本2.1.3上,模型在版本2.1.6上接受了培训。我在电脑上更新了Keras,问题得到了解决。@SiddhantBansal版本2.1.3什么?我有一个模型,但我不知道它是在哪个版本上训练的。@mychemicalro Keras的2.1.3版