deepof.model_utils.find_learning_rate
- deepof.model_utils.find_learning_rate(model, data, epochs=1, batch_size=32, min_rate=1e-08, max_rate=0.1)
Train the provided model for an epoch with an exponentially increasing learning rate.
- Parameters:
model (tf.keras.Model) – model to train
data (tuple) – training data
epochs (int) – number of epochs to train the model for
batch_size (int) – batch size to use for training
min_rate (float) – minimum learning rate to consider
max_rate (float) – maximum learning rate to consider
- Returns:
learning rate that resulted in the lowest loss
- Return type:
float