tensorflow :: ops :: BatchMatMul
#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]
خروجی با شکل [..., r_o, c_o]
2-D یا بالاتر است ، جایی که:
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[..., :, :])
استدلال ها:
- دامنه: یک شی 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]
سازندگان و ویرانگران | |
---|---|
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
BatchMatMul( const ::tensorflow::Scope & scope, ::tensorflow::Input x, ::tensorflow::Input y )
BatchMatMul
BatchMatMul( const ::tensorflow::Scope & scope, ::tensorflow::Input x, ::tensorflow::Input y, const BatchMatMul::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 بهوقت ساعت هماهنگ جهانی.