تجزیه LU یک یا چند ماتریس مربع را محاسبه می کند.
ورودی یک تانسور شکل «[...، M، M]» است که بیشترین 2 بعد داخلی آن ماتریس های مربعی را تشکیل می دهند.
ورودی باید معکوس باشد.
خروجی شامل دو تانسور LU و P است که حاوی تجزیه LU همه زیرماتریس های ورودی «[...، :، :]» است. LU فاکتورهای مثلثی پایین و مثلث بالایی را رمزگذاری می کند.
برای هر زیرماتریس ورودی شکل «[M، M]»، L یک ماتریس مثلثی پایینتر از شکل «[M، M]» با قطر واحد است که ورودیهای آن با قسمت مثلثی کاملاً پایین LU مطابقت دارد. U یک ماتریس مثلثی بالایی به شکل «[M، M]» است که ورودیهای آن با قسمت مثلثی بالایی، از جمله مورب، LU مطابقت دارد.
P یک ماتریس جایگشت را نشان میدهد که بهعنوان فهرستی از شاخصها کدگذاری میشود که هر کدام بین «0» و «M-1» شامل میشود. اگر P_mat ماتریس جایگشت مربوط به P را نشان دهد، L، U و P P_mat * ورودی = L * U را برآورده می کند.
ثابت ها
رشته | OP_NAME | نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود |
روش های عمومی
static <T گسترش TType ، U گسترش TNumber > Lu <T، U> | |
استاتیک <T گسترش TType > Lu <T، TINT32 > | |
خروجی <T> | لو () یک تانسور شکل «[...، M، M]» که قسمت مثلثی کاملاً پایینی آن نشاندهنده عامل مثلث پایینی «L» با قطر واحد است، و قسمت مثلثی بالایی آن نشاندهنده عامل مثلثی بالایی «U» است. |
خروجی <U> | پ () جایگشت ردیفهایی که بهعنوان فهرستی از شاخصها در «0..M-1» کدگذاری شدهاند. |
روش های ارثی
ثابت ها
رشته نهایی ثابت عمومی OP_NAME
نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود
روش های عمومی
عمومی استاتیک Lu <T, U> ایجاد ( دامنه دامنه ، ورودی عملوند <T>، Class<U> outputIdxType)
روش کارخانه برای ایجاد یک کلاس بسته بندی یک عملیات جدید Lu.
مولفه های
محدوده | محدوده فعلی |
---|---|
ورودی | تانسور شکل «[...، M، M]» که بیشترین 2 بعد داخلی آن ماتریسهایی با اندازه «[M، M]» تشکیل میدهند. |
برمی گرداند
- یک نمونه جدید از Lu
عمومی استاتیک Lu <T، TINT32 > ایجاد ( دامنه دامنه ، ورودی عملوند <T>)
روش کارخانه برای ایجاد کلاسی که عملیات Lu جدید را با استفاده از انواع خروجی پیشفرض بسته بندی میکند.
مولفه های
محدوده | محدوده فعلی |
---|---|
ورودی | تانسور شکل «[...، M، M]» که بیشترین 2 بعد داخلی آن ماتریسهایی با اندازه «[M، M]» تشکیل میدهند. |
برمی گرداند
- یک نمونه جدید از Lu
خروجی عمومی <T> lu ()
یک تانسور شکل «[...، M، M]» که قسمت مثلثی کاملاً پایینی آن نشاندهنده عامل مثلث پایینی «L» با قطر واحد است، و قسمت مثلثی بالایی آن نشاندهنده عامل مثلثی بالایی «U» است.
خروجی عمومی <U> p ()
جایگشت ردیفهایی که بهعنوان فهرستی از شاخصها در «0..M-1» کدگذاری شدهاند. شکل «[...، M]» است.