tensorflow:: ops:: SparseReshape

#include <sparse_ops.h>

מעצב מחדש SparseTensor כדי לייצג ערכים בצורה צפופה חדשה.

תַקצִיר

לפעולה זו יש את אותה סמנטיקה כמו ל-reshape על הטנזור הצפוף המיוצג. ה- input_indices מחושבים מחדש על סמך new_shape המבוקש.

אם רכיב אחד של new_shape הוא בעל ערך מיוחד -1, גודלו של ממד זה מחושב כך שגודל הצפיפות הכולל יישאר קבוע. לכל היותר רכיב אחד של new_shape יכול להיות -1. מספר האלמנטים הצפופים המשתמעים מ- new_shape חייב להיות זהה למספר האלמנטים הצפופים המשתמעים במקור מ- input_shape .

שינוי עיצוב אינו משפיע על סדר הערכים ב-SparseTensor.

אם לטנזור הקלט יש דרגה R_in ו- N ערכים שאינם ריקים, ול- new_shape יש אורך R_out , אז input_indices יש צורה [N, R_in] , input_shape יש אורך R_in , output_indices יש צורה [N, R_out] , ול- output_shape יש אורך R_out .

טיעונים:

  • היקף: אובייקט היקף
  • input_indices: מטריצה ​​דו-ממדית של N x R_in עם אינדקסים של ערכים שאינם ריקים ב-SparseTensor.
  • input_shape: וקטור R_in חד-ממדי עם הצורה הצפופה של SparseTensor הקלט.
  • new_shape: וקטור R_out חד-ממדי עם הצורה הצפופה החדשה המבוקשת.

החזרות:

  • Output output_indices: מטריצת N x R_out דו-ממדית עם האינדקסים המעודכנים של ערכים שאינם ריקים בפלט SparseTensor.
  • Output output_shape: וקטור R_out חד-ממדי עם הצורה הצפופה המלאה של SparseTensor בפלט. זה זהה ל- new_shape אבל עם כל מימד של -1 מלא.

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

SparseReshape (const :: tensorflow::Scope & scope, :: tensorflow::Input input_indices, :: tensorflow::Input input_shape, :: tensorflow::Input new_shape)

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

operation
output_indices
output_shape

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

מִבצָע

Operation operation

מדדי_פלט

::tensorflow::Output output_indices

צורת_פלט

::tensorflow::Output output_shape

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

צורה מחדש דלילה

 SparseReshape(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input_indices,
  ::tensorflow::Input input_shape,
  ::tensorflow::Input new_shape
)