UniqueWithCounts

الفئة النهائية العامة UniqueWithCounts

يجد عناصر فريدة على طول محور الموتر.

تقوم هذه العملية إما بإرجاع موتر y يحتوي على عناصر فريدة على طول محور الموتر. يتم فرز العناصر الفريدة التي تم إرجاعها بنفس الترتيب الذي تظهر به على طول "المحور" في "x". تُرجع هذه العملية أيضًا موترًا `idx` وموترًا `count` بنفس حجم عدد العناصر في `x` على طول بُعد `المحور`. يحتوي `idx` على الفهرس في الإخراج الفريد `y` ويحتوي `count` على العدد في الإخراج الفريد `y`. بمعنى آخر، بالنسبة للموتر `1-D` `x` مع `المحور = لا شيء:

`y[idx[i]] = x[i] for i in [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` `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]
 

الأساليب العامة

الإخراج <الخامس>
عدد ()
موتر ثنائي الأبعاد.
ثابت <T، V يمتد الرقم، U يمتد الرقم> UniqueWithCounts <T، V>
إنشاء (نطاق النطاق ، المعامل <T> x، المعامل <U> المحور، الفئة <V> outIdx)
طريقة المصنع لإنشاء فئة تغلف عملية UniqueWithCounts جديدة.
ثابت <T, U يمتد الرقم> UniqueWithCounts <T, Integer>
إنشاء (نطاق النطاق ، المعامل <T> x، المعامل <U> المحور)
طريقة المصنع لإنشاء فئة تغلف عملية UniqueWithCounts جديدة باستخدام أنواع المخرجات الافتراضية.
الإخراج <الخامس>
آي دي إكس ()
موتر ثنائي الأبعاد.
الإخراج <T>
ص ()
"الموتر".

الطرق الموروثة

الأساليب العامة

عدد الإخراج العام <V> ()

موتر ثنائي الأبعاد. عدد كل قيمة x في الإخراج y.

إنشاء UniqueWithCounts ثابت عام <T, V> ( نطاق النطاق، المعامل <T> x، المعامل <U> المحور، Class<V> outIdx)

طريقة المصنع لإنشاء فئة تغلف عملية UniqueWithCounts جديدة.

حدود
نِطَاق النطاق الحالي
س "الموتر".
محور "موتر" من النوع "int32" (الافتراضي: لا شيء). محور Tensor للعثور على العناصر الفريدة.
عائدات
  • مثيل جديد من UniqueWithCounts

إنشاء UniqueWithCounts ثابت عام <T, Integer> ( نطاق النطاق، المعامل <T> x، المعامل <U> المحور)

طريقة المصنع لإنشاء فئة تغلف عملية UniqueWithCounts جديدة باستخدام أنواع المخرجات الافتراضية.

حدود
نِطَاق النطاق الحالي
س "الموتر".
محور "موتر" من النوع "int32" (الافتراضي: لا شيء). محور Tensor للعثور على العناصر الفريدة.
عائدات
  • مثيل جديد من UniqueWithCounts

الإخراج العام <V> idx ()

موتر ثنائي الأبعاد. له نفس نوع x الذي يحتوي على فهرس كل قيمة x في الإخراج y.

الإخراج العام <T> y ()

"الموتر". عناصر فريدة على طول "محور" Tensor x.