UniqueWithCounts

שיעור הגמר הציבורי UniqueWithCounts

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

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

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

לְדוּגמָה:

x = tf.constant([1, 1, 2, 4, 4, 4, 7, 8, 8])
 y, idx, count = tf.raw_ops.UniqueWithCountsV2(x=x, axis = [0])
 y ==> [1, 2, 4, 7, 8]
 idx ==> [0, 0, 1, 2, 2, 2, 3, 4, 4]
 count ==> [2, 1, 3, 1, 2]
 
עבור טנסור '2-D' 'x' עם 'ציר = 0':
x = tf.constant([[1, 0, 0],
                 [1, 0, 0],
                 [2, 0, 0]])
 y, idx, count = tf.raw_ops.UniqueWithCountsV2(x=x, axis=[0])
 y ==> [[1, 0, 0],
        [2, 0, 0]]
 idx ==> [0, 0, 1]
 count ==> [2, 1]
 
עבור '2-D' tensor 'x' עם 'ציר = 1':
x = tf.constant([[1, 0, 0],
                 [1, 0, 0],
                 [2, 0, 0]])
 y, idx, count = tf.raw_ops.UniqueWithCountsV2(x=x, axis=[1])
 y ==> [[1, 0],
        [1, 0],
        [2, 0]]
 idx ==> [0, 1, 1]
 count ==> [1, 2]
 

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

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

שיטות בירושה

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

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

טנסור 1-D. הספירה של כל ערך של x בפלט y.

public static UniqueWithCounts <T, V> create ( scope scope, Operand <T> x, Operand <U> axis, Class<V> outIdx)

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

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

public static UniqueWithCounts <T, Integer> create ( scope scope, Operand <T> x, Operand <U> ציר)

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

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

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

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

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

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