tensorflow:: عملیات:: SparseConcat

#include <sparse_ops.h>

لیستی از SparseTensor را در امتداد بُعد مشخص شده به هم متصل می‌کند.

خلاصه

الحاق با توجه به نسخه‌های متراکم این تانسورهای پراکنده انجام می‌شود. فرض بر این است که هر ورودی یک SparseTensor است که عناصر آن با افزایش عدد بعد مرتب شده‌اند.

شکل همه ورودی‌ها باید با هم مطابقت داشته باشد، به جز بُعد concat. فهرست‌های indices ، values و shapes باید طول یکسانی داشته باشند.

شکل خروجی با شکل ورودی‌ها یکسان است، به جز در امتداد بُعد concat که در آن، خروجی برابر با مجموع اندازه‌های ورودی‌ها در امتداد آن بُعد است.

عناصر خروجی برای حفظ ترتیب مرتب‌سازی با افزایش عدد بُعد، مورد استفاده قرار می‌گیرند.

این عملیات در زمان O(M log M) اجرا می‌شود، که در آن M تعداد کل مقادیر غیر تهی در تمام ورودی‌ها است. این به دلیل نیاز به یک مرتب‌سازی داخلی برای الحاق کارآمد در یک بعد دلخواه است.

برای مثال، اگر concat_dim = 1 و ورودی‌ها به صورت زیر باشند:

sp_inputs[0]: shape = [2, 3]
[0, 2]: "a"
[1, 0]: "b"
[1, 1]: "c"

sp_inputs[1]: shape = [2, 4]
[0, 1]: "d"
[0, 2]: "e"

سپس خروجی خواهد بود

shape = [2, 7]
[0, 2]: "a"
[0, 4]: "d"
[0, 5]: "e"
[1, 0]: "b"
[1, 1]: "c"

از نظر گرافیکی این معادل انجام دادن است

[    a] concat [  d e  ] = [    a   d e  ]
[b c  ]        [       ]   [b c          ]

استدلال‌ها:

  • دامنه: یک شیء دامنه
  • شاخص‌ها: دوبعدی. شاخص‌های هر ورودی SparseTensor .
  • مقادیر: تک‌بعدی. مقادیر غیرتهی هر SparseTensor .
  • اشکال: یک بعدی. شکل‌های هر SparseTensor .
  • concat_dim: بُعدی که باید به هم متصل شود. باید در محدوده [-rank, rank] باشد، که در آن rank تعداد بُعدها در هر ورودی SparseTensor است.

بازده:

  • شاخص‌های خروجی Output : دوبعدی. شاخص‌های SparseTensor الحاق‌شده.
  • مقادیر_خروجی Output : ۱-بعدی. مقادیر غیر تهی از SparseTensor الحاق‌شده.
  • Output output_shape: شکل یک بعدی SparseTensor الحاق شده.

سازنده‌ها و مخرب‌ها

SparseConcat (const :: tensorflow::Scope & scope, :: tensorflow::InputList indices, :: tensorflow::InputList values, :: tensorflow::InputList shapes, int64 concat_dim)

ویژگی‌های عمومی

operation
output_indices
output_shape
output_values

ویژگی‌های عمومی

عملیات

Operation operation

شاخص‌های خروجی

::tensorflow::Output output_indices

شکل_خروجی

::tensorflow::Output output_shape

مقادیر_خروجی

::tensorflow::Output output_values

کارکردهای عمومی

SparseConcat

 SparseConcat(
  const ::tensorflow::Scope & scope,
  ::tensorflow::InputList indices,
  ::tensorflow::InputList values,
  ::tensorflow::InputList shapes,
  int64 concat_dim
)