TopKUnique

classe finale pubblica TopKUnique

Restituisce i valori univoci TopK nell'array in ordine ordinato.

Il tempo di esecuzione è proporzionale al prodotto di K e alla dimensione dell'input. Ordinare l'intero array è più efficiente per valori di K sufficientemente grandi. 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 completati con infinito negativo. I NaN non vengono mai restituiti. I numeri subnormali vengono portati a zero. Se un elemento appare su più indici, viene restituito l'indice più alto. Se un elemento TopK non appare mai nell'input a causa dei 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

TopKUnique statico
create ( ambito ambito , operando <Float> input, Long k)
Metodo factory per creare una classe che racchiude una nuova operazione TopKUnique.
Uscita <Mobile>
topk ()
Output <Intero>

Metodi ereditati

Metodi pubblici

creazione pubblica statica TopKUnique (ambito ambito , input operando <Float>, Long k)

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

Parametri
scopo ambito attuale
ritorna
  • una nuova istanza di TopKUnique

output pubblico <Float> topk ()

output pubblico <intero> topkIndices ()