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 |
Ö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
solltex.equals(x)
den Werttrue
zurückgeben. - Sie ist symmetrisch: Für alle nicht nullwertigen Referenzwerte
x
undy
solltex.equals(y)
true
zurückgeben, wenn und nur wenny.equals(x)
true
zurückgibt. - Sie ist transitiv: Wenn für alle nicht nullwertigen Referenzwerte
x
,y
undz
x.equals(y)
den Werttrue
undy.equals(z)
den Werttrue
zurückgibt, solltex.equals(z)
den Werttrue
zurückgeben. - Sie ist konsistent: Bei allen nicht nullwertigen Referenzwerten
x
undy
geben mehrere Aufrufe vonx.equals(y)
immertrue
oder immerfalse
zurück, sofern keine Informationen, die inequals
-Vergleichen für die Objekte verwendet werden, geändert werden. - Für jeden nicht nullwertigen Referenzwert
x
solltex.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 inequals
-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 derhashCode
-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 derhashCode
-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. |