יום הקהילה ML הוא 9 בנובמבר! הצטרפו אלינו עדכונים מ- TensorFlow, JAX, ועוד למידע נוסף

זרימת טנסור :: אופ :: SparseReshape

#include <sparse_ops.h>

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

סיכום

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

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

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

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

החזרות:

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

מדדי פלט

::tensorflow::Output output_indices

פלט_צורה

::tensorflow::Output output_shape

פונקציות ציבוריות

SparseReshape

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