LabelUtil

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
Löst aus
IllegalArgumentException wenn tensorBuffer oder labels null ist.