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 | A Tensor. Должен быть одним из следующих типов: qint32. Должен быть тензором типа T. |
min | A Tensor. Должен иметь тот же тип, что и operand. Минимальное(ые) значение(я) для ограничения операнда. Должен быть тензором типа T. Должен быть скалярным тензором, если quantization_axis равно -1 (квантование по всему тензору), в противном случае 1D тензором размера (operand.dim_size(quantization_axis),) (квантование по оси). |
max | A Tensor. Должен иметь тот же тип, что и operand. Максимальное(ые) значение(я) для ограничения операнда. Должен быть тензором типа T. Должен быть скалярным тензором, если quantization_axis равно -1 (квантование по всему тензору), в противном случае 1D тензором размера (operand.dim_size(quantization_axis),) (квантование по оси). |
scales | A Tensor типа float32. Вещественное(ые) значение(я), используемые в качестве масштаба(ов) при квантовании operand, min и max. Должен быть скалярным тензором, если quantization_axis равно -1 (квантование по всему тензору), в противном случае 1D тензором размера (operand.dim_size(quantization_axis),) (квантование по оси). |
zero_points | A Tensor типа int32. Целочисленное(ые) значение(я), используемые в качестве zero_point(ов) при квантовании operand, min и max. Условие формы такое же, как у масштабов. |
quantization_min_val | A int. Минимальное значение квантования, которое было использовано при квантовании операнда. |
quantization_max_val | A int. Максимальное значение квантования, которое было использовано при квантовании операнда. |
quantization_axis | Необязательный int. По умолчанию -1. Указывает индекс измерения тензора, где применяется квантование по оси для срезов вдоль этого измерения. Если установлено в -1 (по умолчанию), это указывает на квантование по всему тензору. В противном случае, оно должно быть установлено в пределах [0, operand.dims()). |
name | Имя операции (необязательно). |
| Возвращаемые значения | |
|---|---|
A 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