TopKUnique

classe finale pubblica TopKUnique

Restituisce i valori univoci di TopK nella matrice in ordine ordinato. Il

il tempo di esecuzione è proporzionale al prodotto di K e la dimensione di input. L'ordinamento dell'intero array è più efficiente per valori sufficientemente grandi di K. L'algoritmo della mediana delle mediane è probabilmente più veloce, ma difficile da implementare in modo efficiente in XLA. Se sono presenti meno di K numeri univoci (non NAN), i risultati vengono riempiti con un infinito negativo. I NaN non vengono mai restituiti. I numeri subnormali vengono portati a zero. Se un elemento appare in più indici, viene restituito l'indice più alto. Se un elemento TopK non appare mai nell'input a causa di valori di riempimento, gli indici vengono riempiti con uno negativo. Se nell'input viene visualizzato un valore di riempimento ed è necessario il riempimento, verrà restituito l'indice più alto del valore di riempimento. La semantica non è la stessa di kth_order_statistic.

Metodi pubblici

statico TopKUnique
create ( ambito ambito, operando <Float> input, lungo k)
Metodo di fabbrica per creare una classe che avvolge una nuova operazione TopKUnique.
Uscita <Float>
topk ()
Output <Integer>

Metodi ereditati

Metodi pubblici

public static TopKUnique create ( Scope scope, Operand <Float> input, Long k)

Metodo di fabbrica per creare una classe che avvolge una nuova operazione TopKUnique.

Parametri
scopo ambito attuale
ritorna
  • una nuova istanza di TopKUnique

output pubblico <Float> topk ()

output pubblico <Integer> topkIndices ()