剪辑TensorFlow张量为指定的最大值和最小值
2018-09-11 16:55 更新
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:如果剪辑的张量将触发数组广播,则返回的张量大于输入.