TrainingExampleOutput

public final class TrainingExampleOutput
extends Object

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


Dane wyjściowe funkcji IsolatedWorker#onTrainingExample(TrainingExampleInput, Consumer)

Podsumowanie

Zagnieżdżone klasy

class TrainingExampleOutput.Builder

Konstruktor: TrainingExampleOutput

Metody publiczne

boolean equals(Object o)

Wskazuje, czy jakiś inny obiekt jest „równy” temu obiektowi.

List<byte[]> getResumptionTokens()

Lista tablic bajtów tokenów wznowienia odpowiadających przykładom treningowym.

List<byte[]> getTrainingExamples()

Lista tablic bajtów przykładów treningowych.

int hashCode()

Zwraca kod szyfrowania obiektu.

Metody dziedziczone

Metody publiczne

równa się

public boolean equals (Object o)

Wskazuje, czy jakiś inny obiekt jest „równy” temu obiektowi.

Metoda equals implementuje relację równoważności dla niepustych odwołań do obiektów:

  • Jest ona odwrotna: dla dowolnej wartości odwołania innej niż null (x) powinna zwracać x.equals(x)true.
  • Jest symetryczna: w przypadku dowolnych wartości referencyjnych innych niż null, takich jak xy, funkcja x.equals(y) powinna zwracać true, jeśli i tylko jeśli funkcja y.equals(x) zwraca true.
  • Jest przechodni: dla dowolnych niepustych wartości referencyjnych x, y i z, jeśli x.equals(y) zwraca true, a y.equals(z) zwraca true, to x.equals(z) powinien zwrócić true.
  • Jest spójny: w przypadku dowolnych wartości referencyjnych innych niż null xy wielokrotne wywołania funkcji x.equals(y) zwracają zawsze true lub zawsze false, o ile nie nastąpiła zmiana żadnej informacji używanej w porównaniach equals obiektów.
  • W przypadku dowolnej wartości odniesienia innej niż null x funkcja x.equals(null) powinna zwracać false.

Metoda equals klasy Object implementuje najbardziej rygorystyczne możliwe relacje równoważności obiektów. Oznacza to, że w przypadku dowolnych wartości referencyjnych x i y, które nie są równe null, zwraca wartość true, jeśli i tylko jeśli x i y odwołują się do tego samego obiektu (x == y ma wartość true).

Pamiętaj, że za każdym razem, gdy metoda hashCode jest zastępowana, należy zastąpić również metodę hashCode, aby zachować ogólny kontrakt metody hashCode, który mówi, że równe obiekty muszą mieć równe kody skrótu.

Parametry
o Object: może przyjmować wartość null.

Zwroty
boolean true, jeśli ten obiekt jest taki sam jak argument obj, w przeciwnym razie false.

getResumptionTokens

public List<byte[]> getResumptionTokens ()

Lista tablic bajtów tokenów wznowienia odpowiadających przykładom treningowym. Do usługi TrainingExampleInput zostanie przekazany token wznowienia odpowiadający ostatniemu przetworzonym przykładowi, aby umożliwić wznowienie. Długość obiektu resumptionTokens powinna być zgodna z wartością trainingExample.

Zwroty
List<byte[]> Ta wartość nie może być null.

getTrainingExamples

public List<byte[]> getTrainingExamples ()

Lista przykładowych tablic bajtowych do trenowania. Domyślnie format jest binarny i zakodowany w formacie tf.Example proto. Maksymalny rozmiar przykładu to 50 KB, aby nie przekroczyć limitu rozmiaru interfejsu Binder IPC.

Zwroty
List<byte[]> Ta wartość nie może być null.

kod skrótu

public int hashCode ()

Zwraca kod szyfrowania obiektu. Ta metoda jest obsługiwana w przypadku tabel haszujących, takich jak tabele udostępniane przez HashMap.

Ogólna umowa hashCode:

  • Gdy metoda hashCode jest wywoływana w ramach tego samego obiektu więcej niż raz podczas wykonywania aplikacji Java, musi zawsze zwracać tę samą wartość całkowitą, o ile nie zmieniono żadnej informacji używanej w porównaniach hashCode w tym obiekcie. Ta liczba całkowita nie musi pozostawać spójna od jednego uruchomienia aplikacji do kolejnego.
  • Jeśli 2 obiekty są równe zgodnie z metodą equals(Object), to wywołanie metody hashCode w przypadku każdego z tych obiektów musi zwrócić ten sam wynik całkowity.
  • Zgodnie z metodą equals(java.lang.Object) nie wymagane jest, aby 2 obiekty były nierówne, wywołanie metody hashCode w każdym z tych obiektów musi dać różne wyniki całkowite. Programista powinien jednak pamiętać, że generowanie unikalnych wyników liczb całkowitych w przypadku nierównych obiektów może poprawić wydajność tabel haszujących.

W miarę możliwości metoda hashCode zdefiniowana przez klasę Object zwraca różne liczby całkowite dla różnych obiektów. (hashCode może być zaimplementowany jako funkcja adresu pamięci obiektu, ale nie musi).

Zwroty
int wartość kodu szyfrującego tego obiektu.