тензорный поток:: опс:: ПакетныйМатМул
#include <math_ops.h>
Пакетно умножает срезы двух тензоров.
Краткое содержание
Умножает все срезы Tensor
x
и y
(каждый срез можно рассматривать как элемент пакета) и упорядочивает отдельные результаты в один выходной тензор того же размера пакета. Каждый из отдельных срезов может быть дополнительно соединен (присоединить матрицу означает ее транспонирование и сопряжение) перед умножением, установив для флага adj_x
или adj_y
значение True
, которое по умолчанию имеет значение False
.
Входные тензоры x
и y
являются двумерными или выше и имеют форму [..., r_x, c_x]
и [..., r_y, c_y]
.
Выходной тензор имеет двумерный или более высокий формат формы [..., r_o, c_o]
, где:
r_o = c_x if adj_x else r_x c_o = r_y if adj_y else c_y
Он рассчитывается как:
output[..., :, :] = matrix(x[..., :, :]) * matrix(y[..., :, :])
Аргументы:
- область: объект области.
- x: 2-D или выше с формой
[..., r_x, c_x]
. - y: 2-D или выше с формой
[..., r_y, c_y]
.
Необязательные атрибуты (см. Attrs
):
- adj_x: если
True
, соединить фрагментыx
. По умолчанию установлено значениеFalse
. - adj_y: если
True
, соединить фрагментыy
. По умолчанию установлено значениеFalse
.
Возврат:
-
Output
: 3D или выше с формой[..., r_o, c_o]
Конструкторы и деструкторы | |
---|---|
BatchMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input y) | |
BatchMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input y, const BatchMatMul::Attrs & attrs) |
Публичные атрибуты | |
---|---|
operation | |
output |
Общественные функции | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Публичные статические функции | |
---|---|
AdjX (bool x) | |
AdjY (bool x) |
Структуры | |
---|---|
tensorflow:: ops:: BatchMatMul:: Attrs | Дополнительные установщики атрибутов для BatchMatMul . |
Публичные атрибуты
операция
Operation operation
выход
::tensorflow::Output output
Общественные функции
ПакетныйМатМул
BatchMatMul( const ::tensorflow::Scope & scope, ::tensorflow::Input x, ::tensorflow::Input y )
ПакетныйМатМул
BatchMatMul( const ::tensorflow::Scope & scope, ::tensorflow::Input x, ::tensorflow::Input y, const BatchMatMul::Attrs & attrs )
узел
::tensorflow::Node * node() const
оператор::tensorflow::Input
operator::tensorflow::Input() const
оператор::tensorflow::Выход
operator::tensorflow::Output() const
Публичные статические функции
AdjX
Attrs AdjX( bool x )
AdjY
Attrs AdjY( bool x )