tensorflow:: אופס:: SparseReshape

#include <sparse_ops.h>

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

סיכום

לפעולה זו יש אותה סמנטיקה כמו צורה מחדש על הטנזור הצפוף המיוצג. ה- 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 .

טיעונים:

  • scope: אובייקט Scope
  • input_indexes: 2-D. מטריצת N x R_in עם המדדים של ערכים לא ריקים ב-SparseTensor.
  • input_shape: 1-D. וקטור R_in עם הצורה הצפופה של הקלט SparseTensor.
  • new_shape: 1-D. וקטור R_out עם הצורה הצפופה החדשה המבוקשת.

החזרות:

  • Output פלט_מדדים: 2-D. מטריצת N x R_out עם המדדים המעודכנים של ערכים לא ריקים בפלט SparseTensor.
  • Output output_shape: 1-D. וקטור 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

output_indexe

::tensorflow::Output output_indices

output_shape

::tensorflow::Output output_shape

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

SparseReshape

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