Unico

classe finale pubblica Unica

Trova elementi unici lungo un asse di un tensore.

Questa operazione restituisce un tensore "y" contenente elementi univoci lungo l'"asse" di un tensore. Gli elementi univoci restituiti vengono ordinati nello stesso ordine in cui si trovano lungo "axis" in "x". Questa operazione restituisce anche un tensore "idx" che ha la stessa dimensione del numero di elementi in "x" lungo la dimensione "asse". Contiene l'indice nell'output univoco "y". In altre parole, per un tensore `1-D` `x` con `axis = None:

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

Ad esempio:

# 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]
 
Per un tensore `2-D` `x` con `axis = 0`:
# 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]
 
Per un tensore `2-D` `x` con `axis = 1`:
# 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]
 

Metodi pubblici

statico <T, V estende il numero, U estende il numero> Univoco <T, V>
create ( ambito ambito , operando <T> x, operando <U> asse, classe <V> outIdx)
Metodo factory per creare una classe che racchiude una nuova operazione Unique.
statico <T, U estende Numero> Univoco <T, Intero>
create ( ambito ambito , operando <T> x, operando <U> asse)
Metodo factory per creare una classe che racchiude una nuova operazione Unique utilizzando i tipi di output predefiniti.
Uscita <V>
idx ()
Un tensore 1-D.
Uscita <T>
()
Un "Tensore".

Metodi ereditati

Metodi pubblici

public static Unique <T, V> create ( ambito ambito , operando <T> x, operando <U> asse, classe <V> outIdx)

Metodo factory per creare una classe che racchiude una nuova operazione Unique.

Parametri
scopo ambito attuale
X Un "Tensore".
asse Un "Tensore" di tipo "int32" (impostazione predefinita: Nessuno). L'asse del Tensore per trovare gli elementi unici.
ritorna
  • una nuova istanza di Unique

public static Unique <T, Integer> create (ambito ambito , operando <T> x, operando <U> asse)

Metodo factory per creare una classe che racchiude una nuova operazione Unique utilizzando i tipi di output predefiniti.

Parametri
scopo ambito attuale
X Un "Tensore".
asse Un "Tensore" di tipo "int32" (impostazione predefinita: Nessuno). L'asse del Tensore per trovare gli elementi unici.
ritorna
  • una nuova istanza di Unique

Uscita pubblica <V> idx ()

Un tensore 1-D. Ha lo stesso tipo di x che contiene l'indice di ogni valore di x nell'output y.

Uscita pubblica <T> y ()

Un "Tensore". Elementi unici lungo l'"asse" del "Tensore" x.