tensorflow:: ops:: SparseConcat
#include <sparse_ops.h> يقوم بربط قائمة من SparseTensor على طول البعد المحدد.
ملخص
تتم عملية الربط بالنسبة للنسخ الكثيفة من هذه الموترات المتفرقة. يُفترض أن كل مدخل هو SparseTensor وعناصره مرتبة وفقًا لتزايد عدد الأبعاد.
يجب أن تتطابق أشكال جميع المدخلات، باستثناء بُعد الدمج. يجب أن يكون لقوائم indices values shapes نفس الطول.
يكون شكل الإخراج مطابقًا لشكل المدخلات، باستثناء بُعد التجميع، حيث يكون مجموع أحجام المدخلات على طول هذا البُعد.
سيتم إعادة ترتيب عناصر الإخراج للحفاظ على ترتيب الفرز على طول رقم البعد المتزايد.
تستغرق هذه العملية زمنًا قدره 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مُدخل. - القيم: 1-D. القيم غير الفارغة لكل
SparseTensor. - الأشكال: 1-D. أشكال كل
SparseTensor. - concat_dim: البُعد المراد دمجه. يجب أن يكون في النطاق [-rank, rank)، حيث rank هو عدد الأبعاد في كل
SparseTensorمُدخل.
المرتجعات:
-
Outputoutput_indices: 2-D. مؤشراتSparseTensorالمدمجة. -
Outputoutput_values: 1-D. القيم غير الفارغة لـSparseTensorالمدمج. -
Outputoutput_shape: 1-D. شكل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 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2026-11-05 (حسب التوقيت العالمي المتفَّق عليه)