עזרה להגן על שונית המחסום הגדולה עם TensorFlow על Kaggle הצטרפו אתגר

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

#include <sparse_ops.h>

ממלא שורות ריקות בקלט 2-D SparseTensor עם ערך ברירת מחדל.

סיכום

הקלט SparseTensor מיוצג באמצעות SparseTensor התשומות ( indices , values , dense_shape ). לפלט SparseTensor יש את אותה dense_shape אך עם מדדים output_indices וערכים output_values .

אופציה זו מכניסה ערך אחד לכל שורה שאין לה ערכים. האינדקס נוצר כ- [row, 0, ..., 0] והערך שהוכנס הוא default_value .

לדוגמה, נניח sp_input יש צורה [5, 6] וערכים שאינם ריקים:

[0, 1]: a
[0, 3]: b
[2, 0]: c
[3, 1]: d

שורות 1 ו -4 ריקות, כך שהפלט יהיה בעל צורה [5, 6] עם ערכים:

[0, 1]: a
[0, 3]: b
[1, 0]: default_value
[2, 0]: c
[3, 1]: d
[4, 0]: default_value

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

אופ זו מחזירה גם וקטור אינדיקטור בצורת [dense_shape[0]] כך ש-

empty_row_indicator[i] = True iff row i was an empty row.

וכן וקטור מפת אינדקס הפוך בצורת [indices.shape[0]] המשמש במהלך ההיסטוריה האחורית,

reverse_index_map[j] = out_j s.t. indices[j, :] == output_indices[out_j, :]

טענות:

  • היקף: אובייקט Scope
  • מדדים: 2-D. את המדדים של הטנזור הדליל.
  • ערכים: 1-D. את ערכי הטנסור הדליל.
  • צורה צפופה: 1-D. את צורת הטנסור הדליל.
  • default_value: 0-D. ערך ברירת מחדל להכניס למיקום [row, 0, ..., 0] עבור שורות חסרות במתח הקטן הדליל. מדדי תפוקה: 2-D. את המדדים של הטנזור הדליל הממלא.

החזרות:

  • Output פלט_אינדקס
  • Output פלט_ערכים: 1-D. את ערכי הטנזור הדליל הממלא.
  • Output ריק_אינדיקטור: 1-D. האם השורה הצפופה חסרה במתח הקטן הדליל.
  • Output reverse_index_map: 1-D. מפה ממדדי הקלט למדדי הפלט.

קונסטרוקטורים ומשחתנים

SparseFillEmptyRows (const :: tensorflow::Scope & scope, :: tensorflow::Input indices, :: tensorflow::Input values, :: tensorflow::Input dense_shape, :: tensorflow::Input default_value)

תכונות ציבוריות

empty_row_indicator
operation
output_indices
output_values
reverse_index_map

תכונות ציבוריות

מחוון ריק_מלא

::tensorflow::Output empty_row_indicator

מבצע

Operation operation

מדדי פלט

::tensorflow::Output output_indices

ערכי פלט

::tensorflow::Output output_values

מפת_אינדקס_מפה

::tensorflow::Output reverse_index_map

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

SparseFillEmptyRows

 SparseFillEmptyRows(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input indices,
  ::tensorflow::Input values,
  ::tensorflow::Input dense_shape,
  ::tensorflow::Input default_value
)