UniqueWithCounts

genel final sınıfı UniqueWithCounts

Bir tensörün ekseni boyunca benzersiz öğeleri bulur.

Bu işlem ya bir tensörün "ekseni" boyunca benzersiz öğeler içeren bir tensör "y" döndürür. Döndürülen benzersiz öğeler, "x"teki "eksen" boyunca göründükleri sırayla sıralanır. Bu işlem aynı zamanda "eksen" boyutu boyunca "x" içindeki öğelerin sayısıyla aynı boyutta olan bir tensör "idx" ve bir tensör "count" döndürür. 'idx', benzersiz 'y' çıkışındaki indeksi içerir ve 'count', benzersiz 'y' çıkışındaki sayımı içerir. Başka bir deyişle, "ekseni = Yok" olan "1-D" tensörü "x" için:

`y[idx[i]] = x[i], i için [0, 1,...,rank(x) - 1]'

Örneğin:

# tensor 'x' is [1, 1, 2, 4, 4, 4, 7, 8, 8]
 y, idx, count = unique_with_counts(x)
 y ==> [1, 2, 4, 7, 8]
 idx ==> [0, 0, 1, 2, 2, 2, 3, 4, 4]
 count ==> [2, 1, 3, 1, 2]
 
'Eksen = 0' olan bir '2-D' tensör 'x' için:
# tensor 'x' is [[1, 0, 0],
 #                [1, 0, 0],
 #                [2, 0, 0]]
 y, idx, count = unique_with_counts(x, axis=0)
 y ==> [[1, 0, 0],
        [2, 0, 0]]
 idx ==> [0, 0, 1]
 count ==> [2, 1]
 
Eksen = 1' olan bir '2-D' tensör 'x' için:
# tensor 'x' is [[1, 0, 0],
 #                [1, 0, 0],
 #                [2, 0, 0]]
 y, idx, count = unique_with_counts(x, axis=1)
 y ==> [[1, 0],
        [1, 0],
        [2, 0]]
 idx ==> [0, 1, 1]
 count ==> [1, 2]
 

Sabitler

Sicim OP_NAME Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı

Genel Yöntemler

Çıkış <V>
saymak ()
1 boyutlu bir Tensör.
static <T TType'ı genişletir, V TNumber'ı genişletir > UniqueWithCounts <T, V>
create ( Kapsam kapsamı, İşlenen <T> x, İşlenen <? extends TNumber > axis, Class<V> outIdx)
Yeni bir UniqueWithCounts işlemini saran bir sınıf oluşturmak için fabrika yöntemi.
static <T extends TType > UniqueWithCounts <T, TInt32 >
create ( Kapsam kapsamı, İşlenen <T> x, İşlenen <? Extends TNumber > ekseni)
Varsayılan çıkış türlerini kullanarak yeni bir UniqueWithCounts işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
Çıkış <V>
kimlikx ()
1 boyutlu bir Tensör.
Çıkış <T>
y ()
Bir 'Tensör'.

Kalıtsal Yöntemler

Sabitler

genel statik son Dize OP_NAME

Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı

Sabit Değer: "UniqueWithCountsV2"

Genel Yöntemler

genel Çıkış <V> sayısı ()

1 boyutlu bir Tensör. Y çıkışındaki her x değerinin sayısı.

public static UniqueWithCounts <T, V> create ( Kapsam kapsamı, İşlenen <T> x, İşlenen <? extends TNumber > eksen, Sınıf<V> outIdx)

Yeni bir UniqueWithCounts işlemini saran bir sınıf oluşturmak için fabrika yöntemi.

Parametreler
kapsam mevcut kapsam
X Bir 'Tensör'.
eksen 'int32' türünde bir 'Tensör' (varsayılan: Yok). Benzersiz elemanları bulmak için Tensörün ekseni.
İadeler
  • UniqueWithCounts'un yeni bir örneği

public static UniqueWithCounts <T, TInt32 > create ( Kapsam kapsamı, İşlenen <T> x, İşlenen <? extends TNumber > ekseni)

Varsayılan çıkış türlerini kullanarak yeni bir UniqueWithCounts işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.

Parametreler
kapsam mevcut kapsam
X Bir 'Tensör'.
eksen 'int32' türünde bir 'Tensör' (varsayılan: Yok). Benzersiz elemanları bulmak için Tensörün ekseni.
İadeler
  • UniqueWithCounts'un yeni bir örneği

genel Çıkış <V> idx ()

1 boyutlu bir Tensör. Y çıkışındaki her x değerinin indeksini içeren x ile aynı türe sahiptir.

genel Çıkış <T> y ()

Bir 'Tensör'. 'Tensor' x'in 'ekseni' boyunca benzersiz öğeler.