TrainingExampleOutput

public final class TrainingExampleOutput
extends Object

java.lang.Object
android.adservices.ondevicepersonalization.TrainingExampleOutput


Die Ausgabedaten von IsolatedWorker#onTrainingExample(TrainingExampleInput, Consumer)

Zusammenfassung

Verschachtelte Klassen

class TrainingExampleOutput.Builder

Ein Bauunternehmen für TrainingExampleOutput 

Öffentliche Methoden

boolean equals(Object o)

Gibt an, ob ein anderes Objekt mit diesem Objekt „identisch“ ist.

List<byte[]> getResumptionTokens()

Eine Liste von Byte-Arrays für Fortsetzungstokens, die Trainingsbeispielen entsprechen.

List<byte[]> getTrainingExamples()

Eine Liste von Beispiel-Byte-Arrays für das Training.

int hashCode()

Gibt einen Hash-Codewert für das Objekt zurück.

Übernommene Methoden

Öffentliche Methoden

ist gleich

public boolean equals (Object o)

Gibt an, ob ein anderes Objekt mit diesem Objekt „identisch“ ist.

Die Methode equals implementiert eine Äquivalenzrelation für Nicht-Null-Objektverweise:

  • Sie ist reflexiv: Für jeden nicht nullwertigen Referenzwert x sollte x.equals(x) den Wert true zurückgeben.
  • Sie ist symmetrisch: Für alle nicht nullwertigen Referenzwerte x und y sollte x.equals(y) true zurückgeben, wenn und nur wenn y.equals(x) true zurückgibt.
  • Sie ist transitiv: Wenn für alle nicht nullwertigen Referenzwerte x, y und z x.equals(y) den Wert true und y.equals(z) den Wert true zurückgibt, sollte x.equals(z) den Wert true zurückgeben.
  • Sie ist konsistent: Bei allen nicht nullwertigen Referenzwerten x und y geben mehrere Aufrufe von x.equals(y) immer true oder immer false zurück, sofern keine Informationen, die in equals-Vergleichen für die Objekte verwendet werden, geändert werden.
  • Für jeden nicht nullwertigen Referenzwert x sollte x.equals(null) false zurückgeben.

Die Methode equals der Klasse Object implementiert die möglichst strikte Äquivalenzrelation auf Objekten. Das bedeutet, dass für alle nicht nullwertigen Referenzwerte x und y diese Methode true zurückgibt, wenn und nur wenn x und y auf dasselbe Objekt verweisen (x == y hat den Wert true).

Beachten Sie, dass es im Allgemeinen erforderlich ist, die Methode hashCode beim Überschreiben dieser Methode zu überschreiben, um den allgemeinen Vertrag für die Methode hashCode beizubehalten, der besagt, dass gleiche Objekte dieselben Hash-Codes haben müssen.

Parameter
o Object: Dieser Wert kann null sein.

Returns
boolean true, wenn dieses Objekt mit dem Argument „obj“ identisch ist, andernfalls false.

getResumptionTokens

public List<byte[]> getResumptionTokens ()

Eine Liste von Byte-Arrays für Fortsetzungstokens, die Trainingsbeispielen entsprechen. Das entsprechende Fortsetzungstoken des letzten verarbeiteten Beispiels wird an TrainingExampleInput übergeben, um die Fortsetzung zu unterstützen. Die Länge der resumptionTokens sollte mit „trainingExample“ übereinstimmen.

Returns
List<byte[]> Dieser Wert darf nicht null sein.

getTrainingExamples

public List<byte[]> getTrainingExamples ()

Eine Liste von Beispiel-Byte-Arrays für das Training. Das Format ist standardmäßig binär serialisiertes tf.Example-Proto. Die maximale Beispielgröße beträgt 50 KB, um das IPC-Größenlimit von Binder nicht zu überschreiten.

Returns
List<byte[]> Dieser Wert darf nicht null sein.

hashCode

public int hashCode ()

Gibt einen Hash-Codewert für das Objekt zurück. Diese Methode wird für Hashtabellen wie die von HashMap unterstützt.

Der allgemeine Vertrag von hashCode ist:

  • Wenn die Methode hashCode während der Ausführung einer Java-Anwendung mehrmals für dasselbe Objekt aufgerufen wird, muss sie immer dieselbe Ganzzahl zurückgeben, vorausgesetzt, die in equals-Vergleichen zum Objekt verwendeten Informationen werden nicht geändert. Diese Ganzzahl muss nicht zwischen der Ausführung einer Anwendung und der anderen Ausführung derselben Anwendung konsistent bleiben.
  • Wenn zwei Objekte gemäß der equals(Object)-Methode gleich sind, muss der Aufruf der hashCode-Methode für jedes der beiden Objekte dasselbe Ganzzahlergebnis liefern.
  • Wenn zwei Objekte gemäß der equals(java.lang.Object)-Methode nicht gleich sind, ist es nicht erforderlich, dass der Aufruf der hashCode-Methode für jedes der beiden Objekte unterschiedliche Ganzzahlergebnisse liefert. Der Programmierer sollte sich jedoch bewusst sein, dass die Leistung von Hash-Tabellen verbessert werden kann, wenn für ungleiche Objekte unterschiedliche Ganzzahlergebnisse ausgegeben werden.

Die von der Klasse Object definierte hashCode-Methode gibt nach Möglichkeit unterschiedliche Ganzzahlen für unterschiedliche Objekte zurück. (Die hashCode-Funktion kann zu einem bestimmten Zeitpunkt als Funktion der Speicheradresse eines Objekts implementiert sein oder nicht.)

Returns
int einen Hash-Code-Wert für dieses Objekt.