Unstack

کلاس نهایی عمومی Unstack

یک بعد معین از یک تانسور رتبه-`R` را به تانسورهای`num` rank-`(R-1)` باز می کند.

با برش دادن آن در امتداد بعد «محور»، تانسورهای «تعداد» را از «مقدار» باز می‌کند. به عنوان مثال، با توجه به تانسور شکل «(A، B، C، D)».

اگر «محور == 0»، تانسور i در «خروجی» همان «مقدار[i، :، :، :]» است و هر تانسور در «خروجی» شکل «(B، C، D) خواهد داشت. `. (توجه داشته باشید که بر خلاف «تقسیم»، بعد بازگشایی شده در امتداد از بین رفته است).

اگر "محور == 1"، تانسور i'م در "خروجی" برش "مقدار[:، i، :، :]" است و هر تانسور در "خروجی" شکل "(A، C، D) خواهد داشت. `. و غیره.

این برعکس «پک» است.

کلاس های تو در تو

کلاس Unstack.Options ویژگی های اختیاری برای Unstack

روش های عمومی

Static Unstack.Options
محور (محور طولانی)
static <T> <T> را جدا کنید
ایجاد (حوزه دامنه ، مقدار عملوند <T>، شماره طولانی، گزینه‌ها... گزینه‌ها)
روش Factory برای ایجاد کلاسی که یک عملیات Unstack جدید را بسته بندی می کند.
Iterator< عملوند <T>>
لیست< خروجی <T>>
خروجی ()
فهرست تانسورها از «مقدار» باز شده است.

روش های ارثی

روش های عمومی

استاتیک عمومی Unstack.Options محور (محور طولانی)

مولفه های
محور ابعادی که در امتداد آن بسته بندی شود. مقادیر منفی دور هم جمع می شوند، بنابراین محدوده معتبر «[-R، R)» است.

عمومی static Unstack <T> create ( scope scope, Operand <T> value, Long num, Options... گزینه ها)

روش Factory برای ایجاد کلاسی که یک عملیات Unstack جدید را بسته بندی می کند.

مولفه های
محدوده محدوده فعلی
ارزش 1-D یا بالاتر، با اندازه ابعاد «محور» برابر با «تعداد».
گزینه ها مقادیر ویژگی های اختیاری را حمل می کند
برمی گرداند
  • یک نمونه جدید از Unstack

عمومی Iterator< عملوند <T>> تکرار کننده ()

فهرست عمومی< خروجی <T>> خروجی ()

فهرست تانسورها از «مقدار» باز شده است.