Unique

שיעור גמר ציבורי ייחודי

מוצא אלמנטים ייחודיים לאורך ציר של טנזור.

פעולה זו מחזירה טנסור 'y' המכיל אלמנטים ייחודיים לאורך ה'ציר' של טנזור. האלמנטים הייחודיים המוחזרים ממוינים באותו סדר כפי שהם מתרחשים לאורך `ציר` ב-`x`. פעולה זו גם מחזירה טנסור `idx` בגודל זהה למספר האלמנטים ב-`x` לאורך הממד `ציר`. הוא מכיל את האינדקס בפלט הייחודי `y`. במילים אחרות, עבור טנסור `1-D` `x` עם `axis = None:

`y[idx[i]] = x[i] עבור i ב-[0, 1,...,rank(x) - 1]`

לְדוּגמָה:

# tensor 'x' is [1, 1, 2, 4, 4, 4, 7, 8, 8]
 y, idx = unique(x)
 y ==> [1, 2, 4, 7, 8]
 idx ==> [0, 0, 1, 2, 2, 2, 3, 4, 4]
 
עבור טנסור '2-D' 'x' עם 'ציר = 0':
# tensor 'x' is [[1, 0, 0],
 #                [1, 0, 0],
 #                [2, 0, 0]]
 y, idx = unique(x, axis=0)
 y ==> [[1, 0, 0],
        [2, 0, 0]]
 idx ==> [0, 0, 1]
 
עבור טנסור '2-D' 'x' עם 'ציר = 1':
# tensor 'x' is [[1, 0, 0],
 #                [1, 0, 0],
 #                [2, 0, 0]]
 y, idx = unique(x, axis=1)
 y ==> [[1, 0],
        [1, 0],
        [2, 0]]
 idx ==> [0, 1, 1]
 

קבועים

חוּט OP_NAME השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow

שיטות ציבוריות

סטטי <T מרחיב את TType , V מרחיב את TNummer > ייחודי <T, V>
create ( scope scope, Operand <T> x, Operand <? מרחיב את Tnumber > axis, Class<V> outIdx)
שיטת מפעל ליצירת מחלקה העוטפת פעולה ייחודית חדשה.
סטטי <T מרחיב את TType > ייחודי <T, TInt32 >
create ( scope scope, Operand <T> x, Operand <? מרחיב Tnumber > ציר)
שיטת מפעל ליצירת מחלקה העוטפת פעולה ייחודית חדשה באמצעות סוגי פלט ברירת מחדל.
פלט <V>
idx ()
טנסור 1-D.
פלט <T>
y ()
'טנזור'.

שיטות בירושה

קבועים

מחרוזת סופית סטטית ציבורית OP_NAME

השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow

ערך קבוע: "UniqueV2"

שיטות ציבוריות

public static Unique <T, V> create ( scope scope, Operand <T> x, Operand <? מרחיב את TNummer > ציר, Class<V> outIdx)

שיטת מפעל ליצירת מחלקה העוטפת פעולה ייחודית חדשה.

פרמטרים
תְחוּם ההיקף הנוכחי
x 'טנזור'.
צִיר 'טנזור' מסוג 'int32' (ברירת מחדל: ללא). הציר של הטנזור למציאת האלמנטים הייחודיים.
מחזיר
  • מופע חדש של Unique

public static Unique <T, TInt32 > create ( scope scope, Operand <T> x, Operand <? מרחיב את ציר TNomber >)

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

פרמטרים
תְחוּם ההיקף הנוכחי
x 'טנזור'.
צִיר 'טנזור' מסוג 'int32' (ברירת מחדל: ללא). הציר של הטנזור למציאת האלמנטים הייחודיים.
מחזיר
  • מופע חדש של Unique

פלט ציבורי <V> idx ()

טנסור 1-D. בעל סוג זהה ל-x המכיל את האינדקס של כל ערך של x בפלט y.

פלט ציבורי <T> y ()

'טנזור'. אלמנטים ייחודיים לאורך ה'ציר' של 'טנזור' x.