عملیات مجموعه را در امتداد آخرین بعد 2 ورودی «SparseTensor» اعمال می کند.
برای مقادیر «set_operation» به SetOperationOp::SetOperationFromContext مراجعه کنید.
اگر «شاخصهای_تأیید» «درست» باشد، «sparse.SparseToSparseSetOperation» ترتیب و محدوده شاخصهای «set1» و «set2» را تأیید میکند.
ورودی «set1» یک «SparseTensor» است که با «set1_indices»، «set1_values» و «set1_shape» نمایش داده میشود. برای "set1" رتبه بندی شده "n"، اولین ابعاد "n-1" باید با "set2" یکسان باشد. بعد "n" حاوی مقادیری در یک مجموعه است، تکرار مجاز است اما نادیده گرفته می شود.
ورودی «set2» یک «SparseTensor» است که با «set2_indices»، «set2_values» و «set2_shape» نمایش داده میشود. برای "set2" رتبه بندی شده "n"، اولین ابعاد "n-1" باید با "set1" یکسان باشد. بعد "n" حاوی مقادیری در یک مجموعه است، تکرار مجاز است اما نادیده گرفته می شود.
اگر «شاخصهای_تأیید» «درست» باشد، این عملیات ترتیب و محدوده شاخصهای «set1» و «set2» را تأیید میکند.
خروجی "نتیجه" یک "SparseTensor" است که با "شاخص_نتیجه"، "مقدار_نتیجه" و "شکل_نتیجه" نمایش داده می شود. برای «set1» و «set2» رتبهبندیشده «n»، این رتبه «n» و همان ابعاد «n-1» اول را با «set1» و «set2» دارد. بعد "nامین" حاوی نتیجه "set_operation" اعمال شده به بعد "[0...n-1]" مربوط به "set" است.
کلاس های تو در تو
کلاس | SparseToSparseSetOperation.Options | ویژگی های اختیاری برای SparseToSparseSetOperation |
ثابت ها
رشته | OP_NAME | نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود |
روش های عمومی
استاتیک <T TType > SparseToSparseSetOperation <T> را گسترش می دهد | ایجاد ( scope scope, Operand < TInt64 > set1Indices, Operand <T> set1Values, Operand < TInt64 > set1Shape, Operand < TInt64 > set2Indices, Operand <T> set2Values, Operand < TInt64 > set2Shape, String setsOperation ... , روش کارخانه برای ایجاد کلاسی که یک عملیات جدید SparseToSparseSetOperation را بسته بندی می کند. |
خروجی < TINT64 > | شاخص های نتیجه () شاخص های دوبعدی «SparseTensor». |
خروجی < TINT64 > | نتیجه شکل () شکل 1 بعدی «تنسور» «SparseTensor». |
خروجی <T> | مقادیر نتیجه () مقادیر یک بعدی «SparseTensor». |
استاتیک SparseToSparseSetOperation.Options | validateIndices (Boolean validateIndices) |
روش های ارثی
ثابت ها
رشته نهایی ثابت عمومی OP_NAME
نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود
روش های عمومی
عمومی ایستا SparseToSparseSetOperation <T> ایجاد ( محدوده دامنه ، عملوند < TInt64 > set1Indices، عملوند <T> set1Values، عملوند < TInt64 > set1Shape، عملوند < TINT64 > set2Indices، عملوند <T> set2Values، عملوند <T> set2Values، عملوند مجموعه Sthape4 ، عملوند مجموعه <Tint64 > گزینه ها ... گزینه ها)
روش کارخانه برای ایجاد کلاسی که یک عملیات جدید SparseToSparseSetOperation را بسته بندی می کند.
مولفه های
محدوده | محدوده فعلی |
---|---|
مجموعه 1 شاخص ها | «تنسور» دوبعدی، شاخصهای «تنسور Sparse». باید به ترتیب ردیف اصلی باشد. |
set1values | "Tensor" یک بعدی، مقادیر یک "SparseTensor". باید به ترتیب ردیف اصلی باشد. |
set1Shape | "Tensor" یک بعدی، شکل "SparseTensor". «set1_shape[0...n-1]» باید با «set2_shape[0...n-1]» یکی باشد، «set1_shape[n]» حداکثر اندازه مجموعه در «0...n-1» است. ابعاد. |
set2Indeces | «تنسور» دوبعدی، شاخصهای «تنسور Sparse». باید به ترتیب ردیف اصلی باشد. |
set2Values | "Tensor" یک بعدی، مقادیر یک "SparseTensor". باید به ترتیب ردیف اصلی باشد. |
set2Shape | "Tensor" یک بعدی، شکل "SparseTensor". «set2_shape[0...n-1]» باید همان «set1_shape[0...n-1]» باشد، «set2_shape[n]» حداکثر اندازه مجموعه در «0...n-1» است. ابعاد. |
گزینه ها | مقادیر ویژگی های اختیاری را حمل می کند |
برمی گرداند
- یک نمونه جدید از SparseToSparseSetOperation
خروجی عمومی < TINT64 > resultShape ()
شکل 1 بعدی «تنسور» «SparseTensor». «شکل_نتیجه[0...n-1]» مانند اولین ابعاد «n-1» «set1» و «set2» است، «شکل_نتیجه[n]» حداکثر اندازه مجموعه نتیجه در همه «0» است. ابعاد ..n-1.