InferenceOutput.Builder
public
static
final
class
InferenceOutput.Builder
extends Object
| java.lang.Object | |
| ↳ | android.adservices.ondevicepersonalization.InferenceOutput.Builder |
This class is deprecated.
The ODP APIs are deprecated and will not be supported in future Android
releases. There is no direct replacement API available. Developers currently integrated with
these APIs must cease further integration efforts. For comprehensive details regarding this
deprecation and the future roadmap of Privacy Sandbox on Android, please consult the
official Privacy Sandbox developer documentation and announcements:
https://privacysandbox.google.com
A builder for InferenceOutput
Summary
Public constructors | |
|---|---|
Builder()
|
|
Public methods | |
|---|---|
InferenceOutput.Builder
|
addDataOutput(int key, Object value)
|
InferenceOutput
|
build()
Builds the instance. |
InferenceOutput.Builder
|
setData(byte[] value)
A byte array that holds input data. |
InferenceOutput.Builder
|
setDataOutputs(Map<Integer, Object> value)
Note: use |
Inherited methods | |
|---|---|
Public constructors
Public methods
addDataOutput
public InferenceOutput.Builder addDataOutput (int key, Object value)
| Parameters | |
|---|---|
key |
int |
value |
Object: This value cannot be null. |
| Returns | |
|---|---|
InferenceOutput.Builder |
This value cannot be null. |
See also:
build
public InferenceOutput build ()
Builds the instance. This builder should not be touched after calling this!
| Returns | |
|---|---|
InferenceOutput |
This value cannot be null. |
setData
public InferenceOutput.Builder setData (byte[] value)
A byte array that holds input data. The inputs should be in the same order as inputs of the model.
For LiteRT, this field is a serialized Map For ExecuTorch model, this field is a serialized EValue array.
| Parameters | |
|---|---|
value |
byte: This value cannot be null. |
| Returns | |
|---|---|
InferenceOutput.Builder |
This value cannot be null. |
setDataOutputs
public InferenceOutput.Builder setDataOutputs (Map<Integer, Object> value)
Note: use InferenceOutput.Builder.setData(byte[]) instead.
A map mapping output indices to multidimensional arrays of output.
For TFLite, this field is mapped to outputs of runForMultipleInputsOutputs: https://www.tensorflow.org/lite/api_docs/java/org/tensorflow/lite/InterpreterApi#parameters_9
| Parameters | |
|---|---|
value |
Map: This value cannot be null. |
| Returns | |
|---|---|
InferenceOutput.Builder |
This value cannot be null. |