阅读(2704) (10)

剪辑TensorFlow张量为指定的最大值和最小值

2017-09-11 16:44:59 更新

tf.clip_by_value

clip_by_value ( 
    t , 
    clip_value_min , 
    clip_value_max , 
    name = None
 )

定义在:tensorflow/python/ops/clip_ops.py.

参见指南:Training函数>梯度剪辑

将张量值剪辑到指定的最小值和最大值.

给定一个张量 t, 此操作返回与 t 相同类型和形状的张量, 其值被裁剪为 clip_value_min 和 clip_value_max.任何小于 clip_value_min 的值都设置为 clip_value_min.任何大于 clip_value_max 的值都设置为 clip_value_max.

ARGS:

  • t:张量.
  • clip_value_min:0 维 (标量) 张量,或与 t 具有相同形状的张量,是要剪辑的最小值.
  • clip_value_max:0 维 (标量) 张量, 或与 t 具有相同形状的张量,是要剪辑的最大值.
  • name:操作的名称(可选).

返回:

返回一个剪辑张量.

注意:

  • ValueError:如果剪辑的张量将触发数组广播,则返回的张量大于输入.