از اینکه با Google I/O تنظیم کردید متشکریم. مشاهده همه جلسات در صورت تقاضا تماشا کنید

tensorflow :: ops :: BatchMatMulV2

#include <math_ops.h>

برش های دو تنسور را به صورت دسته ای چند برابر می کند.

خلاصه

تمام برشهای Tensor x و y ضرب می کند (هر قطعه را می توان به عنوان عنصری از یک دسته مشاهده کرد) ، و نتایج فردی را در یک تنسور خروجی واحد با همان اندازه دسته قرار می دهد. هر یک از برش های فردی صورت اختیاری می توانید adjointed شود (به وسیله الحاقی ماتریس به پس و و مزدوج آن) قبل از ضرب با تنظیم adj_x یا adj_y پرچم را به True ، که به طور پیش فرض False .

سنسورهای ورودی x و y با شکل [..., r_x, c_x] و [..., r_y, c_y] دو بعدی یا بالاتر هستند.

[..., r_o, c_o] خروجی 2-D یا بالاتر با شکل [..., 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[..., :, :])

توجه : BatchMatMulV2 از پخش در ابعاد دسته ای پشتیبانی می کند. اطلاعات بیشتر در مورد پخش در اینجا .

استدلال ها:

  • دامنه: یک شی Sc Scope
  • 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 : 3-D یا بالاتر با شکل [..., r_o, c_o]

سازندگان و ویرانگران

BatchMatMulV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input y)
BatchMatMulV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input y, const BatchMatMulV2::Attrs & attrs)

صفات عمومی

operation
output

کارکردهای عمومی

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

توابع استاتیک عمومی

AdjX (bool x)
AdjY (bool x)

سازه ها

tensorflow :: ops :: BatchMatMulV2 :: Attrs

تنظیم کننده های ویژگی اختیاری برای BatchMatMulV2 .

صفات عمومی

عمل

Operation operation

خروجی

::tensorflow::Output output

کارکردهای عمومی

BatchMatMulV2

 BatchMatMulV2(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input y
)

BatchMatMulV2

 BatchMatMulV2(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input y,
  const BatchMatMulV2::Attrs & attrs
)

گره

::tensorflow::Node * node() const 

عملگر :: tensorflow :: ورودی

 operator::tensorflow::Input() const 

عملگر :: tensorflow :: خروجی

 operator::tensorflow::Output() const 

توابع استاتیک عمومی

AdjX

Attrs AdjX(
  bool x
)

AdjY

Attrs AdjY(
  bool x
)