Merge 如何保存/加载具有多个分支的keras模型

Merge 如何保存/加载具有多个分支的keras模型,merge,save,keras,Merge,Save,Keras,我定义了一个keras(2.0.6)模型,其中包含两个分支,将它们合并 left=Sequential() ... right=Sequential() ... model = Sequential() model.add(Merge([left,right], mode='concat')) model.save('mymodel.model') 然后,如果我想在model=load('mymodel.model')之后重用我的模型 "ValueErro

我定义了一个keras(2.0.6)模型,其中包含两个分支,将它们合并

 left=Sequential()

  ...

  right=Sequential() 

  ...

  model = Sequential()

  model.add(Merge([left,right], mode='concat'))

 model.save('mymodel.model')
然后,如果我想在
model=load('mymodel.model')
之后重用我的模型

"ValueError: You are trying to load a weight file containing 5 layers into a model with 1 layers.". 
因此,save命令似乎只保存了模型的“model”部分,而没有保存左分支和右分支。如何保存整个模型?或者我需要三个模型文件,一个用于左分支,一个用于右分支,一个用于合并模型

似乎之前已经讨论过这个问题(),但据我所知,没有解决方案


有人知道这个问题是否/如何解决吗

不要为此使用顺序API,最好使用分支构建这样的模型。然后,您将只拥有一个模型,并将其保存为该模型