tensorflow:: אופס:: 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 ]
טיעונים:
- scope: אובייקט Scope
- מדדים: 2-D. מדדים של כל קלט
SparseTensor
. - ערכים: 1-D. ערכים לא ריקים של כל
SparseTensor
. - צורות: 1-D. צורות של כל
SparseTensor
. - concat_dim: ממד לשרשור. חייב להיות בטווח [-rank, rank), כאשר דירוג הוא מספר הממדים בכל קלט
SparseTensor
.
החזרות:
-
Output
פלט_מדדים: 2-D. מדדים שלSparseTensor
המשורשר. -
Output
output_values: 1-D. ערכים לא ריקים שלSparseTensor
המשורשר . -
Output
output_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
output_indexe
::tensorflow::Output output_indices
output_shape
::tensorflow::Output output_shape
output_values
::tensorflow::Output output_values
תפקידים ציבוריים
SparseConcat
SparseConcat( const ::tensorflow::Scope & scope, ::tensorflow::InputList indices, ::tensorflow::InputList values, ::tensorflow::InputList shapes, int64 concat_dim )