Квантует, а затем деквантует тензор.
Это почти идентично QuantizeAndDequantizeV2, за исключением того, что он возвращает градиент 1 для входных данных, находящихся в пределах диапазона квантования, или 0 в противном случае.
Вложенные классы
сорт | QuantizeAndDequantizeV4.Параметры | Дополнительные атрибуты для QuantizeAndDequantizeV4 |
Публичные методы
Выход <Т> | какВывод () Возвращает символический дескриптор тензора. |
статический QuantizeAndDequantizeV4.Options | ось (длинная ось) |
static <T расширяет число> QuantizeAndDequantizeV4 <T> | create ( Область действия , ввод операнда <T>, операнд <T> inputMin, операнд <T> inputMax, параметры... параметры) Фабричный метод для создания класса, обертывающего новую операцию QuantizeAndDequantizeV4. |
статический QuantizeAndDequantizeV4.Options | узкий диапазон (логическое значение узкого диапазона) |
статический QuantizeAndDequantizeV4.Options | numBits (длинное число битов) |
Выход <Т> | выход () |
статический QuantizeAndDequantizeV4.Options | rangeGiven (логическое значение rangeGIven) |
статический QuantizeAndDequantizeV4.Options | roundMode (строка roundMode) |
статический QuantizeAndDequantizeV4.Options | SignedInput (логический SignedInput) |
Унаследованные методы
Публичные методы
публичный вывод <T> asOutput ()
Возвращает символический дескриптор тензора.
Входные данные для операций TensorFlow являются выходными данными другой операции TensorFlow. Этот метод используется для получения символического дескриптора, который представляет собой вычисление входных данных.
общедоступная статическая ось QuantizeAndDequantizeV4.Options (длинная ось)
Параметры
ось | Если указано, эта ось рассматривается как ось канала или среза, и для каждого канала или среза вдоль этой оси используется отдельный диапазон квантования. |
---|
public static QuantizeAndDequantizeV4 <T> create ( Область действия, ввод операнда <T>, ввод операнда <T> inputMin, операнд <T> inputMax, параметры... параметры)
Фабричный метод для создания класса, обертывающего новую операцию QuantizeAndDequantizeV4.
Параметры
объем | текущий объем |
---|---|
вход | Тензор для квантования, а затем деквантования. |
вводмин. | Если range_given == True, это определяет минимальное входное значение, которое необходимо представить, в противном случае оно определяется на основе минимального значения тензора input. |
входМакс | Если range_given == True, это определяет максимальное входное значение, которое необходимо представить, в противном случае оно определяется на основе максимального значения тензора input. |
параметры | содержит значения необязательных атрибутов |
Возврат
- новый экземпляр QuantizeAndDequantizeV4
общедоступный статический QuantizeAndDequantizeV4.Options узкий диапазон (логический узкий диапазон)
Параметры
узкий диапазон | Если True, то абсолютное значение квантованного минимального значения совпадает с квантованным максимальным значением, а не больше на 1. т.е. для 8-битного квантования минимальное значение составляет -127 вместо -128. |
---|
общедоступный статический QuantizeAndDequantizeV4.Options numBits (Long numBits)
Параметры
число битов | Разрядность квантования. |
---|
общедоступный статический QuantizeAndDequantizeV4.Options rangeGiven (логический rangeGiven)
Параметры
диапазонДано | Задается ли диапазон или его следует определять из «входного» тензора. |
---|
общедоступный статический QuantizeAndDequantizeV4.Options roundMode (String roundMode)
Параметры
круглый режим | Атрибут round_mode определяет, какой алгоритм разрешения конфликтов используется при округлении значений с плавающей запятой до их квантованных эквивалентов. В настоящее время поддерживаются следующие режимы округления:
|
---|
общедоступный статический QuantizeAndDequantizeV4.Options SignedInput (Boolean SignedInput)
Параметры
подписанный вход | Является ли квантование знаковым или беззнаковым. (на самом деле этот параметр должен был называться `signed_output` ) |
---|