A LearningRateSchedule that uses a piecewise constant decay schedule.
Inherits From: LearningRateSchedule
View aliases
Compat aliases for migration
See Migration guide for more details.
tf.compat.v1.keras.optimizers.schedules.PiecewiseConstantDecay
, `tf.compat.v2.keras.optimizers.schedules.PiecewiseConstantDecay`, `tf.compat.v2.optimizers.schedules.PiecewiseConstantDecay`
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. |
Methods
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.