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 "idx" tensörünü de döndürür. Benzersiz 'y' çıktısındaki indeksi 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 = unique(x)
y ==> [1, 2, 4, 7, 8]
idx ==> [0, 0, 1, 2, 2, 2, 3, 4, 4]
'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 = unique(x, axis=0)
y ==> [[1, 0, 0],
[2, 0, 0]]
idx ==> [0, 0, 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 = unique(x, axis=1)
y ==> [[1, 0],
[1, 0],
[2, 0]]
idx ==> [0, 1, 1]
Genel Yöntemler
statik <T, V Sayıyı genişletir, U Sayıyı genişletir> Benzersiz <T, V> | |
statik <T, U Sayıyı genişletir> Benzersiz <T, Tamsayı> | |
Çıkış <V> | kimlikx () 1 boyutlu bir Tensör. |
Çıkış <T> | y () Bir 'Tensör'. |
Kalıtsal Yöntemler
Genel Yöntemler
public static Benzersiz <T, V> create ( Kapsam kapsamı , İşlenen <T> x, İşlenen <U> ekseni, Sınıf<V> outIdx)
Yeni bir Benzersiz işlemi 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
- Unique'in yeni bir örneği
public static Benzersiz <T, Tamsayı> oluştur ( Kapsam kapsamı, İşlenen <T> x, İşlenen <U> ekseni)
Varsayılan çıktı türlerini kullanarak yeni bir Benzersiz işlemi 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
- Unique'in 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.