Added in API level 35

Builder


class Builder
kotlin.Any
   ↳ android.adservices.ondevicepersonalization.InferenceInput.Params.Builder

A builder for Params

Summary

Public constructors
Builder(keyValueStore: KeyValueStore, modelKey: String)

Creates a new Builder.

Public methods
InferenceInput.Params

Builds the instance.

InferenceInput.Params.Builder

The delegate to run model inference.

InferenceInput.Params.Builder

A KeyValueStore where pre-trained model is stored.

InferenceInput.Params.Builder

The key of the table where the corresponding value stores a pre-trained model.

InferenceInput.Params.Builder
setModelType(value: Int)

The type of the pre-trained model.

InferenceInput.Params.Builder

The number of threads used for intraop parallelism on CPU, must be positive number.

Public constructors

Builder

Added in API level 35
Builder(
    keyValueStore: KeyValueStore,
    modelKey: String)

Creates a new Builder.

Parameters
keyValueStore KeyValueStore: a KeyValueStore where pre-trained model is stored. This value cannot be null.
modelKey String: key of the table where the corresponding value stores a pre-trained model. This value cannot be null.

Public methods

build

Added in API level 35
fun build(): InferenceInput.Params

Builds the instance. This builder should not be touched after calling this!

Return
InferenceInput.Params This value cannot be null.

setDelegateType

Added in API level 35
fun setDelegateType(value: Int): InferenceInput.Params.Builder

The delegate to run model inference. If not set, the default value is DELEGATE_CPU.

Parameters
value Int: Value is android.adservices.ondevicepersonalization.InferenceInput.Params#DELEGATE_CPU
Return
InferenceInput.Params.Builder This value cannot be null.

setKeyValueStore

Added in API level 35
fun setKeyValueStore(value: KeyValueStore): InferenceInput.Params.Builder

A KeyValueStore where pre-trained model is stored.

Parameters
value KeyValueStore: This value cannot be null.
Return
InferenceInput.Params.Builder This value cannot be null.

setModelKey

Added in API level 35
fun setModelKey(value: String): InferenceInput.Params.Builder

The key of the table where the corresponding value stores a pre-trained model.

Parameters
value String: This value cannot be null.
Return
InferenceInput.Params.Builder This value cannot be null.

setModelType

Added in API level 35
fun setModelType(value: Int): InferenceInput.Params.Builder

The type of the pre-trained model. If not set, the default value is MODEL_TYPE_TENSORFLOW_LITE .

Parameters
value Int: Value is android.adservices.ondevicepersonalization.InferenceInput.Params#MODEL_TYPE_TENSORFLOW_LITE, or android.adservices.ondevicepersonalization.InferenceInput.Params.MODEL_TYPE_EXECUTORCH
Return
InferenceInput.Params.Builder This value cannot be null.

setRecommendedNumThreads

Added in API level 35
fun setRecommendedNumThreads(value: Int): InferenceInput.Params.Builder

The number of threads used for intraop parallelism on CPU, must be positive number. Adopters can set this field based on model architecture. The actual thread number depends on system resources and other constraints.

Parameters
value Int: Value is 1 or greater
Return
InferenceInput.Params.Builder This value cannot be null.