tensorflow::ops::QuantizedMatMul
#include <math_ops.h>
Выполнить квантованное матричное умножение матрицы a на матрицу b.
Краткое описание
Входные данные должны быть матрицами размерности два, и внутренняя размерность a (после транспонирования, если transpose_a не равно нулю) должна совпадать с внешней размерностью b (после транспонирования, если transposed_b не равно нулю).
Аргументы:
- scope: Объект Scope
- a: Должна быть двумерный тензор.
- b: Должна быть двумерный тензор.
- min_a: Вещественное значение, которое представляет самое низкое квантованное значение
a. - max_a: Вещественное значение, которое представляет самое высокое квантованное значение
a. - min_b: Вещественное значение, которое представляет самое низкое квантованное значение
b. - max_b: Вещественное значение, которое представляет самое высокое квантованное значение
b.
Необязательные атрибуты (см. Attrs):
- transpose_a: Если true, матрица
aтранспонируется перед умножением. - transpose_b: Если true, матрица
bтранспонируется перед умножением. - Tactivation: Тип выходных данных, производимых функцией активации после данной операции.
Возвращаемые значения:
-
Outputout -
Outputmin_out: Вещественное значение, которое представляет самое низкое квантованное выходное значение. -
Outputmax_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 operation
out
::tensorflow::Output out
Публичные функции
QuantizedMatMul
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
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 )
Публичные статические функции
Tactivation
Attrs Tactivation( DataType x )
Toutput
Attrs Toutput( DataType x )
TransposeA
Attrs TransposeA( bool x )
TransposeB
Attrs TransposeB( bool x )
© 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/cc/class/tensorflow/ops/quantized-mat-mul