tf.raw_ops.UniformDequantize
Выполнить деквантизацию квантованного тензора input.
tf.raw_ops.UniformDequantize(
input,
scales,
zero_points,
Tout,
quantization_min_val,
quantization_max_val,
quantization_axis=-1,
name=None
)
Учитывая квантованный input, который был квантован с использованием scales и zero_points, выполняет деквантизацию по формуле: dequantized_data = (quantized_data - zero_point) * scale.
| Аргументы | |
|---|---|
input | Тензор Tensor. Должен быть одного из следующих типов: qint8, qint32. Должен быть тензором типа Tin. |
scales | Скалярный тензор типа float32. Значения с плавающей точкой, используемые в качестве масштабов при квантовании исходных данных, которые представляет вход. Если quantization_axis равен -1 (квантование по всему тензору), должен быть скалярным тензором; в противном случае — одномерным тензором размера (input.dim_size(quantization_axis),) (квантование по каждой оси). |
zero_points | Скалярный тензор типа int32. Значения целых чисел, используемые в качестве zero_point(ов) при квантовании исходных данных, которые представляет вход. Требования к форме такие же, как и для scale(ов). |
Tout | tf.DType из: tf.float32. Тип выходного тензора. tf.DType из: tf.qint8, tf.qint32 |
quantization_min_val | int. Минимальное значение квантования, которое использовалось при квантовании ввода. Цель этого атрибута обычно (но не только) в том, чтобы указать узкий диапазон, где он устанавливается в: (Tin lowest) + 1 при узком диапазоне и в (Tin lowest) в противном случае. Например, если Tin — qint8, это устанавливается в -127 при квантовании с узким диапазоном или -128 — в противном случае. |
quantization_max_val | int. Максимальное значение квантования, которое использовалось при квантовании ввода. Цель этого атрибута обычно (но не только) в том, чтобы указать узкий диапазон, где он устанавливается в: (Tout max) для обоих случаев (узкий диапазон и не узкий диапазон). Например, если Tin — qint8, это устанавливается в 127. |
quantization_axis | Необязательный int. По умолчанию -1. Указывает индекс измерения тензора, где применяется квантование по каждой оси для срезов вдоль этого измерения. Если он равен -1 (по умолчанию), это указывает квантование по всему тензору. В противном случае он должен быть в диапазоне [0, input.dims()). |
name | Имя операции (необязательно). |
| Возвращаемые значения | |
|---|---|
Тензор Tensor типа Tout. |
© 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/UniformDequantize