tensorflow:: ops:: ביטול סידור של כמות גדולה של דלילות

#include <sparse_ops.h>

ביטול סידור וחיבור SparseTensors ממיני-אצווה סידורית.

תַקצִיר

הקלט serialized_sparse חייב להיות מטריצת מחרוזות בצורה [N x 3] כאשר N הוא גודל המיני-אצווה והשורות תואמות לפלט ארוז של SerializeSparse . כל הדרגות של אובייקטי SparseTensor המקוריים חייבות להתאים. כאשר נוצר ה- SparseTensor הסופי, דרגה שלו גבוהה באחד מהדרגות של אובייקטי SparseTensor הנכנסים (הם שורשרו לאורך ממד שורה חדש).

ערכי הצורה של אובייקט SparseTensor שפלט עבור כל הממדים מלבד הראשון הם המקסימום על פני ערכי הצורה של אובייקטי SparseTensor הקלט עבור הממדים המתאימים. ערך הצורה הראשון שלו הוא N , גודל המיני-אצווה.

האינדקסים של אובייקטי SparseTensor הקלט מניחים שהם מסודרים בסדר לקסיקוגרפי סטנדרטי. אם זה לא המקרה, לאחר שלב זה, הפעל SparseReorder כדי לשחזר את סדר האינדקסים.

לדוגמה, אם הקלט המסודר הוא מטריצה [2 x 3] המייצגת שני אובייקטים מקוריים SparseTensor :

index = [ 0]
        [10]
        [20]
values = [1, 2, 3]
shape = [50]

ו

index = [ 2]
        [10]
values = [4, 5]
shape = [30]

אז ה- SparseTensor הסופי שעבר ביטול סידור יהיה:

index = [0  0]
        [0 10]
        [0 20]
        [1  2]
        [1 10]
values = [1, 2, 3, 4, 5]
shape = [2 50]

טיעונים:

  • היקף: אובייקט היקף
  • serialized_sparse: 2-D, אובייקטי SparseTensor מסודרים מסוג N חייבים להכיל 3 עמודות.
  • dtype: ה- dtype של אובייקטי SparseTensor שעברו סדרה.

החזרות:

בנאים והורסים

DeserializeManySparse (const :: tensorflow::Scope & scope, :: tensorflow::Input serialized_sparse, DataType dtype)

מאפיינים ציבוריים

operation
sparse_indices
sparse_shape
sparse_values

מאפיינים ציבוריים

מִבצָע

Operation operation

מדדים_דלילים

::tensorflow::Output sparse_indices

צורה_דלילה

::tensorflow::Output sparse_shape

ערכים_דלילים

::tensorflow::Output sparse_values

תפקידים ציבוריים

ביטול סידוריות של דלילות רבות

 DeserializeManySparse(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input serialized_sparse,
  DataType dtype
)