SparseSplit

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

یک «SparseTensor» را در امتداد یک بعد به تانسورهای «num_split» تقسیم کنید.

اگر «شکل[split_dim]» مضرب صحیح «num_split» نباشد. برش‌های «[0 : shape[split_dim] % num_split]» یک بعد اضافی دریافت می‌کنند. به عنوان مثال، اگر 'split_dim = 1' و 'num_split = 2' و ورودی

input_tensor = شکل = [2، 7] [ade ] [پیش از میلاد]

از نظر گرافیکی تانسورهای خروجی عبارتند از:

تانسور_خروجی[0] = شکل = [2، 4] [ a ] ​​[پیش از میلاد]

تانسور_خروجی[1] = شکل = [2، 3] [ de ] [ ]

ثابت ها

رشته OP_NAME نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

روش های عمومی

static <T گسترش TType > SparseSplit <T>
ایجاد (حوزه دامنه ، عملوند < TINT64 > splitDim، عملوند < TINT64 > شاخص‌ها، مقادیر عملوند <T>، عملوند < TINT64 > شکل، NumSplit طولانی)
روش کارخانه برای ایجاد کلاسی که یک عملیات جدید SparseSplit را بسته بندی می کند.
لیست< خروجی < TINT64 >>
لیست< خروجی < TINT64 >>
خروجی شکل ()
فهرستی از تانسورهای 1 بعدی شکل تانسورهای پراکنده خروجی را نشان می دهد.
لیست< خروجی <T>>
مقادیر خروجی ()
لیستی از تانسورهای 1 بعدی مقادیر تانسورهای پراکنده خروجی را نشان می دهد.

روش های ارثی

ثابت ها

رشته نهایی ثابت عمومی OP_NAME

نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

مقدار ثابت: "SparseSplit"

روش های عمومی

عمومی ایستا SparseSplit <T> ایجاد ( scope scope، Operand < TInt64 > splitDim، Operand < TINT64 > اندیس ها، Operand <T> مقادیر، Operand < TINT64 > شکل، Long numSplit)

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

مولفه های
محدوده محدوده فعلی
splitDim 0-D. بعد که در امتداد آن تقسیم شود. باید در محدوده «[0، رتبه(شکل))» باشد.
شاخص ها تانسور 2 بعدی نشان دهنده شاخص های تانسور پراکنده است.
ارزش های تانسور 1-D مقادیر تانسور پراکنده را نشان می دهد.
شکل 1-D. تانسور شکل تانسور پراکنده را نشان می دهد. شاخص های خروجی: فهرستی از تانسورهای 1-D نشان دهنده شاخص های تانسورهای پراکنده خروجی است.
numSplit تعداد راه های تقسیم.
برمی گرداند
  • یک نمونه جدید از SparseSplit

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

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

فهرستی از تانسورهای 1 بعدی شکل تانسورهای پراکنده خروجی را نشان می دهد.

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

لیستی از تانسورهای 1 بعدی مقادیر تانسورهای پراکنده خروجی را نشان می دهد.