将Keras旧版本模型移植到最新版本
我在Keras-0.3.3中有一个预训练模型。它保存为json_文件和权重文件。如果我尝试在最新的keras中加载它,它将失败。如何将模型移植到最新的keras版本 附言:我所指的模型就在这里 编辑1:添加代码和错误将Keras旧版本模型移植到最新版本,keras,porting,pre-trained-model,Keras,Porting,Pre Trained Model,我在Keras-0.3.3中有一个预训练模型。它保存为json_文件和权重文件。如果我尝试在最新的keras中加载它,它将失败。如何将模型移植到最新的keras版本 附言:我所指的模型就在这里 编辑1:添加代码和错误 import os os.environ['KERAS_BACKEND'] = 'theano' from keras import backend from keras.models import Sequential, model_from_json model_path =
import os
os.environ['KERAS_BACKEND'] = 'theano'
from keras import backend
from keras.models import Sequential, model_from_json
model_path = Path('../Data/C3D/sports_1M.json')
weights_path = Path('../Data/C3D/sports1M_weights.h5')
c3d_model = model_from_json(open(model_path.as_posix(), 'r').read())
print(c3d_model.summary())
错误如下所示
ValueError: Improper config format: {'name': 'Sequential', 'layers': [{'input_shape': [3, 16, 112, 112], 'activation': 'relu' ...
您使用的最新版本是什么?我使用的是Keras-2.3.1您可以共享错误消息吗?问题中添加了阅读JSON文件并手动构建模型。我认为使用任何可移植性的尝试都不容易(或不可信)。