tensorflow:: ops:: ביטול סידור דליל

#include <sparse_ops.h>

ביטול סידור של אובייקטי SparseTensor .

תַקצִיר

הקלט serialized_sparse חייב להיות בעל צורה [?, ?, ..., ?, 3] כאשר הממד האחרון מאחסן אובייקטי SparseTensor מסודרים ו-N הממדים האחרים (N >= 0) תואמים לאצווה. כל הדרגות של אובייקטי SparseTensor המקוריים חייבות להתאים. כאשר נוצר ה- SparseTensor הסופי, הדרגה שלו היא הדרגה של אובייקטי SparseTensor הנכנסים ועוד N; הטנזורים הדלילים שורשרו לאורך ממדים חדשים, אחד עבור כל אצווה.

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

האינדקסים של אובייקטי 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: אובייקטי SparseTensor שעברו סדרה. הממד האחרון חייב להכיל 3 עמודות.
  • dtype: ה- dtype של אובייקטי SparseTensor שעברו סדרה.

החזרות:

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

DeserializeSparse (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

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

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

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