جریان تنسور:: عملیات:: BatchMatMul
#include <math_ops.h>برش های دو تانسور را به صورت دسته ای ضرب می کند.
خلاصه
تمام برشهای Tensor x و y را ضرب میکند (هر تکه را میتوان به عنوان عنصری از یک دسته مشاهده کرد)، و نتایج منفرد را در یک تانسور خروجی با همان اندازه دسته مرتب میکند. هر یک از تکههای تکی را میتوان به صورت اختیاری به یکدیگر متصل کرد (الحاق یک ماتریس به معنای جابجایی و مزدوج کردن آن است) قبل از ضرب با تنظیم پرچم adj_x یا adj_y روی True که به طور پیشفرض False هستند.
تانسورهای ورودی x و y دو بعدی یا بالاتر با شکل [..., r_x, c_x] و [..., r_y, c_y] هستند.
تانسور خروجی 2 بعدی یا بالاتر با شکل [..., 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[..., :, :])
استدلال ها:
- scope: یک شی 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 بعدی یا بالاتر با شکل[..., 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 و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-26 بهوقت ساعت هماهنگ جهانی.