import tensorflow as tf | |
def lr_scheduler(epoch, lr): | |
if epoch < 3: | |
return lr | |
else: | |
return lr * tf.math.exp(-0.1) | |
early_stopping = tf.keras.callbacksEarlyStopping(monitor='val_loss', patience=4, restore_best_weights=True) | |
lr_scheduler_callback = tf.keras.callbacksLearningRateScheduler(lr_scheduler) | |
optimizer = tf.keras.optimizers.Adam(learning_rate=0.001) |