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.
|
|---|