یک «SparseTensor» را بر اساس «شروع» و «اندازه» برش دهید.
به عنوان مثال، اگر ورودی است
input_tensor = شکل = [2، 7] [ade ] [پیش از میلاد]
از نظر گرافیکی تانسورهای خروجی عبارتند از:
Sparse_slice([0, 0], [2, 4]) = شکل = [2, 4] [ a ] [BC ]
Sparse_slice([0, 4], [2, 3]) = شکل = [2, 3] [ de ] [ ]
ثابت ها
رشته | OP_NAME | نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود |
روش های عمومی
static <T TType > SparseSlice <T> را گسترش می دهد | |
خروجی < TINT64 > | |
خروجی < TINT64 > | خروجی شکل () فهرستی از تانسورهای 1 بعدی شکل تانسورهای پراکنده خروجی را نشان می دهد. |
خروجی <T> | مقادیر خروجی () لیستی از تانسورهای 1 بعدی مقادیر تانسورهای پراکنده خروجی را نشان می دهد. |
روش های ارثی
ثابت ها
رشته نهایی ثابت عمومی OP_NAME
نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود
روش های عمومی
SparseSlice عمومی ایستا <T> ایجاد ( دامنه دامنه ، شاخص < TINT64 > شاخص ها، مقادیر عملوند <T>، عملوند < TINT64 > شکل، عملوند < TINT64 > شروع، عملوند < TINT64 > اندازه)
روش کارخانه برای ایجاد کلاسی که یک عملیات SparseSlice جدید را بسته بندی می کند.
مولفه های
محدوده | محدوده فعلی |
---|---|
شاخص ها | تانسور 2 بعدی نشان دهنده شاخص های تانسور پراکنده است. |
ارزش های | تانسور 1-D مقادیر تانسور پراکنده را نشان می دهد. |
شکل | 1-D. تانسور شکل تانسور پراکنده را نشان می دهد. |
شروع کنید | 1-D. تانسور شروع برش را نشان می دهد. |
اندازه | 1-D. تانسور اندازه برش را نشان می دهد. شاخص های خروجی: فهرستی از تانسورهای 1-D نشان دهنده شاخص های تانسورهای پراکنده خروجی است. |
برمی گرداند
- یک نمونه جدید از SparseSlice
خروجی عمومی < TINT64 > outputShape ()
فهرستی از تانسورهای 1 بعدی شکل تانسورهای پراکنده خروجی را نشان می دهد.
خروجی عمومی <T> outputValues ()
لیستی از تانسورهای 1 بعدی مقادیر تانسورهای پراکنده خروجی را نشان می دهد.