gpt4 book ai didi

merge - 如何在 Keras 中组合 2 个经过训练的模型

转载 作者:行者123 更新时间:2023-12-01 06:01:21 24 4
gpt4 key购买 nike

我想在 2 个训练模型的输出之前连接最后一层,并有一个使用合并层进行预测的新模型。以下是我的代码的相关部分:

model1 = load_model("model1_location.model")
model2 = load_model("model1_location.model")
merged_model = Sequential(name='merged_model')
merged_model.add(merge([model1.layers[-1],model2.layers[-1]]))
merged_model.add(Dense(3, activation='softmax'))

上面的代码给出了以下错误:
ValueError: Layer merge_2 was called with an input that isn't a symbolic tensor. Received type: <class 'keras.layers.core.Dense'>.

组合这些模型的正确方法是什么,或者如何从图层中获取符号张量?

最佳答案

您需要获取 output属性如下:
merged_model.add(merge([model1.layers[-1].output, model2.layers[-1].output]))

关于merge - 如何在 Keras 中组合 2 个经过训练的模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44997653/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com