тензорный поток:: опс:: КвантизированныйМатМул
#include <math_ops.h>
Выполните квантованное матричное умножение a
на матрицу b
.
Краткое содержание
Входные данные должны быть двумерными матрицами, а внутреннее измерение a
(после транспонирования, если transpose_a
не равно нулю) должно соответствовать внешнему измерению b
(после транспонирования, если transposed_b
не равно нулю).
Аргументы:
- область: объект области.
- a: Должен быть двумерным тензором.
- б: Должен быть двумерным тензором.
- min_a: значение с плавающей запятой, которое представляет наименьшее квантованное
a
. - max_a: значение с плавающей запятой, которое представляет наибольшее квантованное
a
. - min_b: значение с плавающей запятой, которое представляет наименьшее квантованное значение
b
. - max_b: значение с плавающей запятой, которое представляет наибольшее квантованное значение
b
.
Необязательные атрибуты (см. Attrs
):
- transpose_a: Если true,
a
транспонируется перед умножением. - transpose_b: если true,
b
транспонируется перед умножением. - TActivation: Тип вывода, производимого функцией активации после этой операции.
Возврат:
-
Output
-
Output
min_out: значение с плавающей запятой, которое представляет наименьшее квантованное выходное значение. -
Output
max_out: значение с плавающей запятой, которое представляет наибольшее квантованное выходное значение.
Конструкторы и деструкторы | |
---|---|
QuantizedMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input a, :: tensorflow::Input b, :: tensorflow::Input min_a, :: tensorflow::Input max_a, :: tensorflow::Input min_b, :: tensorflow::Input max_b) | |
QuantizedMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input a, :: tensorflow::Input b, :: tensorflow::Input min_a, :: tensorflow::Input max_a, :: tensorflow::Input min_b, :: tensorflow::Input max_b, const QuantizedMatMul::Attrs & attrs) |
Публичные атрибуты | |
---|---|
max_out | |
min_out | |
operation | |
out |
Публичные статические функции | |
---|---|
Tactivation (DataType x) | |
Toutput (DataType x) | |
TransposeA (bool x) | |
TransposeB (bool x) |
Структуры | |
---|---|
tensorflow:: ops:: QuantizedMatMul:: Attrs | Дополнительные установщики атрибутов для QuantizedMatMul . |
Публичные атрибуты
max_out
::tensorflow::Output max_out
min_out
::tensorflow::Output min_out
операция
Operation operation
вне
::tensorflow::Output out
Общественные функции
КвантизированныйМатМул
QuantizedMatMul( const ::tensorflow::Scope & scope, ::tensorflow::Input a, ::tensorflow::Input b, ::tensorflow::Input min_a, ::tensorflow::Input max_a, ::tensorflow::Input min_b, ::tensorflow::Input max_b )
КвантизированныйМатМул
QuantizedMatMul( const ::tensorflow::Scope & scope, ::tensorflow::Input a, ::tensorflow::Input b, ::tensorflow::Input min_a, ::tensorflow::Input max_a, ::tensorflow::Input min_b, ::tensorflow::Input max_b, const QuantizedMatMul::Attrs & attrs )
Публичные статические функции
Активация
Attrs Tactivation( DataType x )
Выход
Attrs Toutput( DataType x )
ТранспонироватьА
Attrs TransposeA( bool x )
Транспонировать Б
Attrs TransposeB( bool x )