如何重新训练/更新keras模型?

时间:2019-01-25 01:45:17

标签: python tensorflow keras

如何在不从头开始重新训练的情况下将新数据更新/追加到我的模型? 我的数据集是图像,输出是用来预测情绪的。

MySql JDBC Driver dependency

Model.fit似乎没有附加我的新数据,而是覆盖了模型。我的输出只有一个(我更新的最后一个)。

  

Loading a trained Keras model and continue training

我已经搜索过了,但是效果不佳。

修改1: 丢失先前训练的数据后我们该怎么办。简而言之,我们会在训练结束后立即丢失训练数据,并且无法再次取回数据,我们需要保留的只是从中学习并在接收新数据时重新训练模型。

1 个答案:

答案 0 :(得分:1)

这真的很容易。例如,Keras中的model.save()可以保存模型权重,而这正是您实际需要保留的权重。

之后,您可以将新图像添加到训练集中,但只需使用保存的权重即可。

每个新纪元都会通过所有图像(新旧图像)。