TrainingExampleOutput

public final class TrainingExampleOutput
extends Object

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


IsolatedWorker#onTrainingExample(TrainingExampleInput, Consumer) işlevinin çıkış verileri

Özet

İç içe yerleştirilmiş sınıflar

class TrainingExampleOutput.Builder

TrainingExampleOutput için bir geliştirici

Herkese açık yöntemler

boolean equals(Object o)

Başka bir nesnenin bu nesneye "eşit" olup olmadığını belirtir.

List<byte[]> getResumptionTokens()

Eğitim örneklerine karşılık gelen devam ettirme jetonu bayt dizilerinin listesi.

List<byte[]> getTrainingExamples()

Eğitim örnek bayt dizilerinin listesi.

int hashCode()

Nesne için bir karma kod değeri döndürür.

Devralınan yöntemler

Herkese açık yöntemler

eşittir

public boolean equals (Object o)

Başka bir nesnenin bu nesneye "eşit" olup olmadığını gösterir.

equals yöntemi, null olmayan nesne referanslarında bir eşdeğerlik ilişkisi uygular:

  • Yansıtıcıdır: Boş olmayan tüm referans değerleri x için x.equals(x), true değerini döndürmelidir.
  • Simetriktir: Boş olmayan tüm referans değerleri x ve y için x.equals(y), y.equals(x) true döndürdüğü takdirde ve yalnızca bu durumda true döndürmelidir.
  • Geçişli: x, y ve z gibi boş olmayan tüm referans değerleri için, x.equals(y) true döndürüyorsa ve y.equals(z) true döndürüyorsa x.equals(z) de true döndürmelidir.
  • Tutarlıdır: x ve y türünde null olmayan tüm referans değerleri için x.equals(y) işlevinin birden çok kez çağrılması, true değerini veya false değerini tutarlı bir şekilde döndürür. Bunun için, nesnelerde equals karşılaştırmalarında kullanılan hiçbir bilginin değiştirilmemesi gerekir.
  • Boş olmayan tüm referans değerleri x için x.equals(null), false değerini döndürmelidir.

Object sınıfı için equals yöntemi, nesneler üzerinde en çok ayırt edici denklik ilişkisini uygular. Yani, boş olmayan tüm x ve y referans değerleri için bu yöntem, yalnızca x ve y aynı nesneye başvuruda bulunduğunda (x == y, true değerine sahipse) true değerini döndürür.

Eşdeğer nesnelerin eşdeğer karma kodlarına sahip olması gerektiğini belirten hashCode yönteminin genel sözleşmesini korumak için genellikle bu yöntemin geçersiz kılındığı her durumda hashCode yönteminin de geçersiz kılınması gerektiğini unutmayın.

Parametreler
o Object: Bu değer null olabilir.

İlerlemeler
boolean Bu nesne, obj bağımsız değişkeniyle aynıysa true; aksi takdirde false.

getResumptionTokens

public List<byte[]> getResumptionTokens ()

Eğitim örneklerine karşılık gelen devam ettirme jetonu bayt dizilerinin listesi. İşlenen son örneğin karşılık gelen devam ettirme jetonu, devam ettirmeyi desteklemek için TrainingExampleInput iletir. resumptionToken'ların uzunluğu eğitim merkezleriyle eşleşmelidir.

İlerlemeler
List<byte[]> Bu değer null olamaz.

getTrainingExamples

public List<byte[]> getTrainingExamples ()

Eğitim örnek bayt dizilerinin listesi. Biçim varsayılan olarak ikili serileştirilmiş tf.Example proto'dur. Binder IPC boyut sınırına ulaşmamak için maksimum örnek boyutu 50 KB'tır.

İlerlemeler
List<byte[]> Bu değer null olamaz.

hashCode

public int hashCode ()

Nesne için bir karma kod değeri döndürür. Bu yöntem, HashMap tarafından sağlananlar gibi karma tablolar için desteklenir.

hashCode'nin genel sözleşmesi:

  • Bir Java uygulamasının yürütülmesi sırasında aynı nesnede birden fazla kez çağrıldığında, hashCode yöntemi, nesnenin equals karşılaştırmalarında kullanılan hiçbir bilgi değiştirilmediği sürece tutarlı bir şekilde aynı tam sayıyı döndürmelidir. Bu tam sayının, bir uygulamanın bir çalıştırmasından diğerine tutarlı kalması gerekmez.
  • equals(Object) yöntemine göre iki nesne eşitse bu iki nesnenin her biri için hashCode yönteminin çağrılması aynı tam sayı sonucunu vermelidir.
  • equals(java.lang.Object) yöntemine göre iki nesne eşit değilse iki nesnenin her birinde hashCode yönteminin çağrılması farklı tam sayı sonuçları üretmesi gerekmez. Ancak programcı, eşit olmayan nesneler için farklı tam sayı sonuçları üretmenin karma tabloların performansını artırabileceğini bilmelidir.

Object sınıfı tarafından tanımlanan hashCode yöntemi, makul ölçüde pratik olduğunda farklı nesneler için farklı tam sayılar döndürür. (hashCode, bir nesnenin bellek adresinin bir işlevi olarak zaman içinde uygulanabilir veya uygulanmayabilir.)

İlerlemeler
int Bu nesne için bir karma kod değeri.