View source on GitHub |
A LearningRateSchedule that uses a piecewise constant decay schedule.
Inherits From: LearningRateSchedule
tf.keras.optimizers.schedules.PiecewiseConstantDecay( boundaries, values, name=None )
Args | |
---|---|
boundaries | A list of Tensor s or int s or float s with strictly increasing entries, and with all elements having the same type as the optimizer step. |
values | A list of Tensor s or float s or int s that specifies the values for the intervals defined by boundaries . It should have one more element than boundaries , and all elements should have the same type. |
name | A string. Optional name of the operation. Defaults to 'PiecewiseConstant'. |
Raises | |
---|---|
ValueError | if the number of elements in the lists do not match. |
from_config
@classmethod from_config( config )
Instantiates a LearningRateSchedule
from its config.
Args | |
---|---|
config | Output of get_config() . |
Returns | |
---|---|
A LearningRateSchedule instance. |
get_config
get_config()
__call__
__call__( step )
Call self as a function.
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/keras/optimizers/schedules/PiecewiseConstantDecay