Выполните квантованное матричное умножение a на матрицу b.
Входные данные должны быть двумерными матрицами, а внутреннее измерение `a` (после транспонирования, если `transpose_a` не равно нулю) должно соответствовать внешнему измерению `b` (после транспонирования, если `transpose_b` не равно нулю). ).
Вложенные классы
сорт | QuantizedMatMul.Options | Дополнительные атрибуты для QuantizedMatMul |
Константы
Нить | OP_NAME | Название этой операции, известное основному движку TensorFlow. |
Публичные методы
static <V расширяет TType , W расширяет TType > QuantizedMatMul <V> | create ( Область видимости , Операнд <? расширяет TType > a, Операнд <? расширяет TType > b, Операнд < TFloat32 > minA, Операнд < TFloat32 > maxA, Операнд < TFloat32 > minB, Операнд < TFloat32 > maxB, Class<V> Toutput , Класс<W> Tактивация, Опции... опции) Фабричный метод для создания класса, обертывающего новую операцию QuantizedMatMul. |
Вывод <TFloat32> | использовать полностью () Значение с плавающей запятой, которое представляет наибольшее квантованное выходное значение. |
Вывод <TFloat32> | минаут () Значение с плавающей запятой, которое представляет наименьшее квантованное выходное значение. |
Выход <В> | вне () |
статический QuantizedMatMul.Options | transposeA (логическое значение transposeA) |
статический QuantizedMatMul.Options | transposeB (логическое значение transposeB) |
Унаследованные методы
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Публичные методы
public static QuantizedMatMul <V> create ( Область видимости , Операнд <? расширяет TType > a, Операнд <? расширяет TType > b, Операнд < TFloat32 > minA, Операнд < TFloat32 > maxA, Операнд < TFloat32 > minB, Операнд < TFloat32 > maxB , Class<V> Toutput, Class<W> Tactivation, Options... options)
Фабричный метод для создания класса, обертывающего новую операцию QuantizedMatMul.
Параметры
объем | текущий объем |
---|---|
а | Должен быть двумерный тензор. |
б | Должен быть двумерный тензор. |
минА | Значение с плавающей запятой, которое представляет наименьшее квантованное значение a. |
МаксА | Значение с плавающей запятой, которое представляет наибольшее квантованное значение `a`. |
минБ | Значение с плавающей запятой, которое представляет наименьшее квантованное значение `b`. |
МаксБ | Значение с плавающей запятой, которое представляет наибольшее квантованное значение `b`. |
Активация | Тип вывода, создаваемого функцией активации после этой операции. |
параметры | содержит значения необязательных атрибутов |
Возврат
- новый экземпляр QuantizedMatMul
публичный вывод <TFloat32> maxOut ()
Значение с плавающей запятой, которое представляет наибольшее квантованное выходное значение.
публичный вывод <TFloat32> minOut ()
Значение с плавающей запятой, которое представляет наименьшее квантованное выходное значение.
public static QuantizedMatMul.Options transposeA (Boolean transposeA)
Параметры
транспонироватьА | Если это правда, `a` транспонируется перед умножением. |
---|
public static QuantizedMatMul.Options transposeB (Boolean transposeB)
Параметры
транспонировать Б | Если это правда, `b` транспонируется перед умножением. |
---|