Конечно, через LambdaCallback
, см. керас или TensorFlow документы. Это позволяет вам создавать собственные обратные вызовы, такие как:
custom_callback = LambdaCallback(on_epoch_end=lambda epochs, logs: model.save('best_test_loss') if logs['test_loss'] > logs['val_loss'] else model.save('best_val_loss'))
(...)
model.fit(...,
callbacks=[custom_callback])