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
)
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'.ValueError
: if the number of elements in the lists do not match.__call__
__call__(
step
)
Call self as a function.
from_config
@classmethod
from_config(
config
)
Instantiates a LearningRateSchedule
from its config.
config
: Output of get_config()
.A LearningRateSchedule
instance.
get_config
get_config()