UniformQuantize

публичный финальный класс UniformQuantize

Выполните квантование на входе Тензора.

Учитывая входные данные, масштабы и нулевые точки, квантование выполняется по формуле: квантованные_данные = пол(входные_данные * (1,0f / масштаб) + 0,5f) + нулевая_точка

Вложенные классы

сорт UniformQuantize.Options Дополнительные атрибуты для UniformQuantize

Публичные методы

Выход <U>
какВывод ()
Возвращает символический дескриптор тензора.
static <U, T расширяет число> UniformQuantize <U>
create ( Область области, ввод операнда <T>, масштабы операнда <Float>, операнд <Integer> нулевые точки, класс <U> Tout, длинное квантованиеMinVal, длинное квантованиеMaxVal, параметры... параметры)
Фабричный метод для создания класса, обертывающего новую операцию UniformQuantize.
Выход <U>
выход ()
Выходной квантованный тензор Tout, форма которого аналогична входной.
статический UniformQuantize.Options
quantizationAxis (длинная ось квантования)

Унаследованные методы

Публичные методы

публичный вывод <U> asOutput ()

Возвращает символический дескриптор тензора.

Входные данные для операций TensorFlow являются выходными данными другой операции TensorFlow. Этот метод используется для получения символического дескриптора, который представляет собой вычисление входных данных.

public static UniformQuantize <U> create (область области действия , ввод операнда <T>, масштабы операнда <Float>, операнд <Integer> нулевых точек, Class<U> Tout, Long quantizationMinVal, Long quantizationMaxVal, Options... options)

Фабричный метод для создания класса, обертывающего новую операцию UniformQuantize.

Параметры
объем текущий объем
вход Должно быть, Тензор Олова.
Весы Значения с плавающей запятой, которые будут использоваться в качестве масштаба для квантования ввода. Должен быть скалярным тензором, если quantization_axis равен -1 (квантование по тензору), в противном случае 1D тензор размера (input.dim_size(quantization_axis)) (квантование по оси).
ноль баллов Значения int32, которые будут использоваться в качестве нулевых точек для квантования `input`. Состояние формы такое же, как у весов.
Реклама Тип вывода Тензор. tf.DType из: tf.float32
квантованиеMinVal Минимальное значение квантования для квантования «входа». Целью этого атрибута обычно (но не ограничивается) является указание узкого диапазона, где для него установлено значение: `(Tinсамый низкий) + 1`, если узкий диапазон, и `(Tinсамый низкий)` в противном случае. Например, если Tin равен qint8, оно устанавливается на -127, если квантовано в узком диапазоне, или -128, если нет.
квантованиеMaxVal Максимальное значение квантования для квантования «входа». Целью этого атрибута обычно (но не ограничивается) является указание узкого диапазона, где для него установлено значение `(Tout max)` как для узкого диапазона, так и для не узкого диапазона. Например, если Tin равен qint8, ему будет присвоено значение 127.
параметры содержит значения необязательных атрибутов
Возврат
  • новый экземпляр UniformQuantize

публичный вывод <U> вывод ()

Выходной квантованный тензор Tout, форма которого аналогична входной.

public static UniformQuantize.Options quantizationAxis (Long quantizationAxis)

Параметры
квантованиеОсь Указывает индекс размерности тензора, в котором к срезам вдоль этого измерения применяется поосевое квантование. Если установлено значение -1 (по умолчанию), это указывает на потензорное квантование. В противном случае он должен быть установлен в диапазоне [0, input.dims()).