early_stopping_callback = tf.keras.callbacks.EarlyStopping(monitor='val_loss', patience=3) model_checkpoint_callback = tf.keras.callbacks.ModelCheckpoint(filepath='model.h5', save_best_only=True) reduce_lr_callback = tf.keras.callbacks.ReduceLROnPlateau(monitor='val_loss', factor=0.2, patience=2) with strategy.scope(): model = create_model() model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['accuracy']) model.fit(train_dataset, epochs=5, validation_data=test_dataset, callbacks=[tensorboard_callback, early_stopping_callback, model_checkpoint_callback, reduce_lr_callback]) __ __