LabelUtil

classe pubblica LabelUtil

Utili per le operazioni di etichetta.

Metodi pubblici

statico Elenco<Stringa>
mapValueToLabels(etichette TensorBuffer tensorBuffer, List<String>, offset int)
Mappa un tensore valore int a un elenco di etichette di stringhe.

Metodi ereditati

Metodi pubblici

pubblico static List<String> mapValueToLabels (TensorBuffer tensorBuffer, List<String> etichette, int offset)

Mappa un tensore valore int a un elenco di etichette di stringhe. Prende un array di stringhe come dizionario. Esempio: se il tensore specificato è [3, 1, 0] e le etichette date sono ["background", "mela", "banana", "ciliegia", "data"], il risultato sarà ["date", "banana", "mela"].

Parametri
tensorBuffer Un tensore con valori di indice. I valori devono essere numeri interi non negativi e ogni valore x verrà convertito in labels[x + offset]. Se il tensore viene indicato come TensorBuffer in virgola mobile, i valori verranno trasmessi a numeri interi. Tutti i valori che non rientrano nei limiti verranno mappati alla stringa vuota.
etichette Un elenco di stringhe, utilizzato come dizionario per le ricerche. L'indice dell'elemento array verrà utilizzato come chiave. Per ottenere prestazioni migliori, utilizza un oggetto che implementa RandomAccess, come ArrayList.
offset Il valore di offset quando si cercano valori int in labels.
Ritorni
Lanci
IllegalArgumentException se tensorBuffer o labels è nullo.