克隆之前和克隆之后的keras模型表现不同

时间:2018-03-09 13:39:21

标签: python-3.x neural-network keras predict sequential

我正在进行手动网格搜索,以找到keras模型的最佳参数。对于每个参数组合,我检查其验证准确性是否优于先前训练的模型而不是克隆此模型,以便在检查所有参数组合后,可以使用具有最佳验证准确度的模型来预测测试集。 问题是:为什么预测函数对于克隆模型的行为会有所不同:'

  1. 我运行Model.fit(...)

  2. 比Model.predict(X_test) - 它给我标签编码输出 和: 当我克隆这个模型时:

  3. BestModel = keras.models.clone_model(model.model)

  4. BestModel.predict(X_test)提供概率。

  5. p.s。:我的目标类首先是标签编码,然后是一种热编码形式。

1 个答案:

答案 0 :(得分:3)

Keras仅复制模型的结构,而不复制权重。您还需要将它们复制过来。例如

Cannot connect to host