tf.raw_ops.UniformQuantizedClipByValue
Выполняет отсечение по значению для квантованного тензора operand.
tf.raw_ops.UniformQuantizedClipByValue(
operand,
min,
max,
scales,
zero_points,
quantization_min_val,
quantization_max_val,
quantization_axis=-1,
name=None
)
Для квантованного operand, квантованного с помощью scales и zero_points, выполняет отсечение по значению, используя значения min и max. Если quantization_axis равен -1 (квантование всего тензора), весь операнд усекается с использованием скалярных значений min и max. В противном случае (поканальное квантование) отсечение также выполняется отдельно для каждого канала.
| Аргументы | |
|---|---|
operand | Тензор Tensor. Должен иметь один из следующих типов: qint32. Должен быть тензором типа T. |
min | Тензор Tensor. Должен иметь тот же тип, что и operand. Минимальное значение (значения) для отсечения операнда. Должен быть тензором типа T. Если quantization_axis равен -1 (квантование всего тензора), должен быть скалярным тензором; в противном случае должен быть одномерным тензором размера (operand.dim_size(quantization_axis),) (поканальное квантование). |
max | Тензор Tensor. Должен иметь тот же тип, что и operand. Минимальное значение (значения) для отсечения операнда. Должен быть тензором типа T. Если quantization_axis равен -1 (квантование всего тензора), должен быть скалярным тензором; в противном случае должен быть одномерным тензором размера (operand.dim_size(quantization_axis),) (поканальное квантование). |
scales | Тензор Tensor типа float32. Значение (значения) с плавающей запятой, используемое в качестве масштаба (масштабов) при квантовании operand, min и max. Если quantization_axis равен -1 (квантование всего тензора), должен быть скалярным тензором; в противном случае должен быть одномерным тензором размера (operand.dim_size(quantization_axis),) (поканальное квантование). |
zero_points | Тензор Tensor типа int32. Значение (значения) int32, используемое в качестве zero_point(s) при квантовании operand, min и max. Требование к форме такое же, как для масштабов. |
quantization_min_val | int. Минимальное значение квантования, использованное при квантовании операнда. |
quantization_max_val | int. Максимальное значение квантования, использованное при квантовании операнда. |
quantization_axis | Необязательный int. По умолчанию — -1. Указывает индекс измерения тензора, вдоль которого применяется поканальное квантование срезов. Если задано значение -1 (по умолчанию), используется квантование всего тензора. В противном случае значение должно находиться в диапазоне [0, operand.dims()). |
name | Имя операции (необязательно). |
| Возвращает | |
|---|---|
Тензор Tensor. Имеет тот же тип, что и operand. |
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/raw_ops/UniformQuantizedClipByValue