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الحاقشده. -
Outputoutput_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 )
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2026-11-05 بهوقت ساعت هماهنگ جهانی.