Я тренирую CNN в Керасе. Это займет около 18 часов для каждой эпохи. Мне нужно сохранять вес модели каждые полчаса, поскольку я не могу запустить программу в течение 18 часов подряд.
Я пытался сохранить вес модели, используя контрольную точку с period = 0.0125
. Я думал, что это спасет вес модели на каждые 100 обучающих примеров (при условии, что общее количество обучающих примеров = 8000)
cp_callback = tf.keras.callbacks.ModelCheckpoint(checkpoint_path, verbose=1, save_weights_only=True,period=0.0125)
model.fit_generator(
training_set,
steps_per_epoch=8400,
epochs=25,
callbacks = [cp_callback],
validation_data=test_set,
validation_steps=2165)