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 )
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2020-04-20 بهوقت ساعت هماهنگ جهانی.