reduce_lr = tf.keras.callbacks.ReduceLROnPlateau(monitor='val_loss',
patience=3,
verbose=1,
factor=0.5,
min_lr=0.00001)
history = model.fit(
get_train_valid_datasets(),
steps_per_epoch=STEPS_PER_EPOCH,
epochs=EPOCHS,
callbacks=[reduce_lr]
)