tensorflow:: אופס:: UnsortedSegmentProd
#include <math_ops.h>
מחשב את המוצר לאורך מקטעים של טנזור.
סיכום
קרא את הקטע על פילוח להסבר על הפלחים.
אופרטור זה דומה לאופרטור סכום המקטע הלא ממוין שנמצא (כאן) . במקום לחשב את הסכום על פני פלחים, הוא מחשב את המכפלה של כל הערכים השייכים לפלח כך:
\(output_i = {j...} data[j...]\) שבו המוצר הוא מעל tuples j...
כך ש- segment_ids[j...] == i
.
לדוגמה:
c = tf.constant([[1,2,3,4], [5,6,7,8], [4,3,2,1]]) tf.unsorted_segment_prod(c, tf.constant([0, 1, 0]), num_segments=2) # ==> [[ 4, 6, 6, 4], # [5, 6, 7, 8]]
אם אין ערך עבור מזהה מקטע נתון i
, הוא מוציא 1.
אם מזהה הפלח הנתון i
שלילי, אז הערך המתאים ירד, ולא ייכלל בתוצאה.
טיעונים:
- scope: אובייקט Scope
- segment_ids: טנסור שצורתו היא קידומת של
data.shape
.
החזרות:
-
Output
: בעל צורה זהה לנתונים, למעט ממדיsegment_ids.rank
הראשונים, שמוחלפים במאפיין יחיד בעל גודלnum_segments
.
בנאים והורסים | |
---|---|
UnsortedSegmentProd (const :: tensorflow::Scope & scope, :: tensorflow::Input data, :: tensorflow::Input segment_ids, :: tensorflow::Input num_segments) |
תכונות ציבוריות | |
---|---|
operation | |
output |
תפקידים ציבוריים | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
תכונות ציבוריות
מבצע
Operation operation
תְפוּקָה
::tensorflow::Output output
תפקידים ציבוריים
UnsortedSegmentProd
UnsortedSegmentProd( const ::tensorflow::Scope & scope, ::tensorflow::Input data, ::tensorflow::Input segment_ids, ::tensorflow::Input num_segments )
צוֹמֶת
::tensorflow::Node * node() const
מפעיל::tensorflow::קלט
operator::tensorflow::Input() const
אופרטור::tensorflow::פלט
operator::tensorflow::Output() const
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2023-12-02 (שעון UTC).
[]
[]