Python KERA在额外历元继续训练后正确保存检查点-初始历元

Python KERA在额外历元继续训练后正确保存检查点-初始历元,python,keras,Python,Keras,ModelCheckpoint在我决定训练新模型并保存检查点时效果非常好。然而,当我决定为更多的时代训练相同的模型时,我的问题就出现了。问题是epochs get reset为0,这将生成一些模型检查点名称,如下所示: /checkpoints checkpoint-01-0.24.h5 checkpoint-02-0.34.h5 checkpoint-03-0.37.h5 . . checkpoint-m-

ModelCheckpoint
在我决定训练新模型并保存检查点时效果非常好。然而,当我决定为更多的时代训练相同的模型时,我的问题就出现了。问题是epochs get reset为0,这将生成一些模型检查点名称,如下所示:

/checkpoints
    checkpoint-01-0.24.h5
    checkpoint-02-0.34.h5
    checkpoint-03-0.37.h5
              .
              .
    checkpoint-m-0.68.h5
    checkpoint-01-0.71.h5
    checkpoint-02-0.73.h5
    checkpoint-03-0.74.h5
              .
              .
    checkpoint-n-0.85.h5
正如你所看到的,时代将被重置。我想要实现的是获得以前迭代中所有历元的数量,并将其添加到新历元中,以获得如下结果:

    checkpoint-(m + 01)-0.71.h5
    checkpoint-(m + 02)-0.73.h5
    checkpoint-(m + 03)-0.74.h5
              .
              .
    checkpoint-(m + n)-0.85.h5
正如您在
.fit()
函数中所读到的,有一个参数正是这样做的:

初始\u历元:开始训练的历元(用于恢复上一次训练)

因此,只需添加:

model.fit(..., initial_epoch=m)
其中,如您的示例所示,m是第一个运行的历元


我希望这能有所帮助:)

根本没有看到那个论点。我看到func
fit_generator()
也有这个额外的参数。