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
- le stringhe mappate. La lunghezza dell'elenco è
TensorBuffer.getFlatSize()
.
Lanci
IllegalArgumentException | se tensorBuffer o labels è nullo.
|
---|