מוצא אלמנטים ייחודיים לאורך ציר של טנזור.
פעולה זו מחזירה טנסור '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]
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]
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> | |
סטטי <T, U מרחיב מספר> UniqueWithCounts <T, מספר שלם> | |
פלט <V> | idx () טנסור 1-D. |
פלט <T> | 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