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

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

#include <sparse_ops.h>

חל softmax על ND SparseTensor .

סיכום

הקלטים מייצגים ND SparseTensor עם צורה לוגית [..., B, C] (כאשר N >= 2 ), ועם מדדים הממוינים בסדר הלקסיקוגרפי הקנוני.

אופציה זו מקבילה להחלת ה- tf.nn.softmax() הרגילה tf.nn.softmax() על כל תת- tf.nn.softmax() לוגית פנימית עם צורה [B, C] , אך עם זאת לתפוס שאלמנטים אפסיים באופן משתמע אינם משתתפים . באופן ספציפי, האלגוריתם שווה לזה:

(1) חל על tf.nn.softmax() על תצוגה צפופה של כל תת-מטריקס פנימית עם צורה [B, C] , לאורך מימד גודל C; (2) מסווה את המקומות המקוריים באפס מרומז; (3) מבנה מחדש את האלמנטים הנותרים.

לפיכך, SparseTensor יש בדיוק אותם מדדים וצורה שאינם אפסים.

טענות:

  • היקף: אובייקט Scope
  • sp_indices: 2-D. מטריצת NNZ x R עם מדדי הערכים הלא ריקים ב- SparseTensor, בסדר קנוני.
  • sp_values: 1-D. NNZ שאינם ריקים המתאימים ל- sp_indices .
  • sp_shape: 1-D. צורת הקלט SparseTensor.

החזרות:

  • Output : 1-D. ערכי ה- NNZ עבור התוצאה SparseTensor .

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

SparseSoftmax (const :: tensorflow::Scope & scope, :: tensorflow::Input sp_indices, :: tensorflow::Input sp_values, :: tensorflow::Input sp_shape)

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

operation
output

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

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

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

מבצע

Operation operation

תְפוּקָה

::tensorflow::Output output

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

SparseSoftmax

 SparseSoftmax(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input sp_indices,
  ::tensorflow::Input sp_values,
  ::tensorflow::Input sp_shape
)

צוֹמֶת

::tensorflow::Node * node() const 

אופרטור :: זורם tensor :: קלט

 operator::tensorflow::Input() const 

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

 operator::tensorflow::Output() const