边界和区间值的分段常数。
用法
tf.compat.v1.train.piecewise_constant(
x, boundaries, values, name=None
)
参数
-
x
一个 0-D 标量Tensor
。必须是以下类型之一:float32
,float64
,uint8
,int8
,int16
,int32
,int64
。 -
boundaries
Tensor
s 或int
s 或float
s 的列表具有严格增加的条目,并且所有元素具有与x
相同的类型。 -
values
Tensor
或float
或int
的列表,指定由boundaries
定义的间隔的值。它应该比boundaries
多一个元素,并且所有元素都应该具有相同的类型。 -
name
一个字符串。操作的可选名称。默认为'PiecewiseConstant'。
返回
-
一个 0-D 张量。它的值为
values[0]
当x <= boundaries[0]
,values[1]
当x > boundaries[0]
和x <= boundaries[1]
,...,和 values[-1] 当x > boundaries[-1]
。
抛出
-
ValueError
如果x
和boundaries
的类型不匹配,或者所有values
的类型不匹配或者列表中的元素数量不匹配。
示例:前 100001 步使用 1.0,接下来 10000 步使用 0.5,任何其他步骤使用 0.1 的学习率。
global_step = tf.Variable(0, trainable=False)
boundaries = [100000, 110000]
values = [1.0, 0.5, 0.1]
learning_rate = tf.compat.v1.train.piecewise_constant(global_step, boundaries,
values)
# Later, whenever we perform an optimization step, we increment global_step.
eager模式兼容性
当启用即刻执行时,此函数返回一个函数,该函数又返回衰减的学习率张量。这对于在优化器函数的不同调用中更改学习率值很有用。
相关用法
- Python tf.compat.v1.train.polynomial_decay用法及代码示例
- Python tf.compat.v1.train.FtrlOptimizer.compute_gradients用法及代码示例
- Python tf.compat.v1.train.get_or_create_global_step用法及代码示例
- Python tf.compat.v1.train.cosine_decay_restarts用法及代码示例
- Python tf.compat.v1.train.Optimizer用法及代码示例
- Python tf.compat.v1.train.AdagradOptimizer.compute_gradients用法及代码示例
- Python tf.compat.v1.train.init_from_checkpoint用法及代码示例
- Python tf.compat.v1.train.Checkpoint用法及代码示例
- Python tf.compat.v1.train.Supervisor.managed_session用法及代码示例
- Python tf.compat.v1.train.Checkpoint.restore用法及代码示例
- Python tf.compat.v1.train.global_step用法及代码示例
- Python tf.compat.v1.train.MonitoredSession.run_step_fn用法及代码示例
- Python tf.compat.v1.train.RMSPropOptimizer.compute_gradients用法及代码示例
- Python tf.compat.v1.train.exponential_decay用法及代码示例
- Python tf.compat.v1.train.natural_exp_decay用法及代码示例
- Python tf.compat.v1.train.MomentumOptimizer用法及代码示例
- Python tf.compat.v1.train.RMSPropOptimizer用法及代码示例
- Python tf.compat.v1.train.get_global_step用法及代码示例
- Python tf.compat.v1.train.GradientDescentOptimizer.compute_gradients用法及代码示例
- Python tf.compat.v1.train.linear_cosine_decay用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.compat.v1.train.piecewise_constant。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。