tensorflow:: عملیات:: BatchMatMul
#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: دوبعدی یا بالاتر با شکل
[..., r_x, c_x]. - y: دوبعدی یا بالاتر با شکل
[..., r_y, c_y].
ویژگیهای اختیاری (به Attrs مراجعه کنید):
- تابع adj_x: اگر
True، برشهایxرا به هم متصل میکند. مقدار پیشفرض آنFalse. - adj_y: اگر
True، برشهایyرا به هم متصل میکند. مقدار پیشفرض آنFalse.
بازده:
-
Output: سهبعدی یا بالاتر با شکل[..., 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:: عملیات:: BatchMatMul:: جذابیتها | تنظیمکنندههای ویژگی اختیاری برای 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::ورودی
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 و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2026-11-05 بهوقت ساعت هماهنگ جهانی.