public class
LabelUtil
Dienstfunktionen für Labelvorgänge.
Public Methods
Statisches List<String> |
mapValueToLabels(TensorBuffer-tensorBuffer, List<String>-Labels, int. Offset)
Ordnet einen Ganzzahl-Tensor einer Liste von Stringlabels zu.
|
Übernommene Methoden
Public Methods
public static List<String> mapValueToLabels (TensorBuffer tensorBuffer, Liste<String>-Labels, int Offset)
Ordnet einen Ganzzahl-Tensor einer Liste von Stringlabels zu. Als Wörterbuch wird ein Array mit Strings verwendet. Beispiel: Wenn der angegebene Tensor [3, 1, 0] ist und die angegebenen Labels ["background", "apple", "banane", "cherry", "date"] sind, ist das Ergebnis ["date", "banana", "apple"].
Parameter
tensorBuffer | Einen Tensor mit Indexwerten. Die Werte sollten nicht negative Ganzzahlen sein und jeder Wert x wird in labels[x + offset] umgewandelt. Wenn der Tensor als Gleitkommazahl TensorBuffer angegeben ist, werden Werte in Ganzzahlen umgewandelt. Alle Werte, die außerhalb des Grenzwerts liegen, werden einem leeren String zugeordnet. |
---|---|
Labels | Eine Liste von Strings, die als Wörterbuch zum Nachschlagen verwendet wird. Der Index des Arrayelements wird als Schlüssel verwendet. Verwenden Sie ein Objekt, das RandomAccess implementiert, z. B. ArrayList , um eine bessere Leistung zu erzielen. |
kompensiert | Der Offset-Wert bei der Suche nach Ganzzahlwerten im labels . |
Rückgabe
- die zugeordneten Zeichenfolgen. Die Liste ist
TensorBuffer.getFlatSize()
lang.
Löst aus
IllegalArgumentException | wenn tensorBuffer oder labels null ist.
|
---|