Compute gradients for a FakeQuantWithMinMaxVars operation.
tf.quantization.fake_quant_with_min_max_vars_gradient(
gradients: _atypes.TensorFuzzingAnnotation[_atypes.Float32],
inputs: _atypes.TensorFuzzingAnnotation[_atypes.Float32],
min: _atypes.TensorFuzzingAnnotation[_atypes.Float32],
max: _atypes.TensorFuzzingAnnotation[_atypes.Float32],
num_bits: int = 8,
narrow_range: bool = False,
name=None
)
Args |
gradients
|
A Tensor of type float32 .
Backpropagated gradients above the FakeQuantWithMinMaxVars operation.
|
inputs
|
A Tensor of type float32 .
Values passed as inputs to the FakeQuantWithMinMaxVars operation.
min, max: Quantization interval, scalar floats.
|
min
|
A Tensor of type float32 .
|
max
|
A Tensor of type float32 .
|
num_bits
|
An optional int . Defaults to 8 .
The bitwidth of the quantization; between 2 and 8, inclusive.
|
narrow_range
|
An optional bool . Defaults to False .
Whether to quantize into 2^num_bits - 1 distinct values.
|
name
|
A name for the operation (optional).
|
Returns |
A tuple of Tensor objects (backprops_wrt_input, backprop_wrt_min, backprop_wrt_max).
|
backprops_wrt_input
|
A Tensor of type float32 .
|
backprop_wrt_min
|
A Tensor of type float32 .
|
backprop_wrt_max
|
A Tensor of type float32 .
|