Like tf.clip_by_value, this function returns a tensor of the same type and
shape as input t but with values clamped to be no smaller than to
clip_value_min and no larger than clip_value_max. Unlike
tf.clip_by_value, the gradient is unaffected by this op, i.e.,