GpuDelegateFactory.Options

clase estática pública GpuDelegateFactory.Options
Subclases directas conocidas

Delegar opciones.

Categorías anidadas

enum GpuDelegateFactory.Options.GpuBackend El backend de GPU que debes seleccionar. 

Constantes

int INFERENCE_PREFERENCE_FAST_SINGLE_ANSWER Delegate se usará solo una vez, por lo que se debe tener en cuenta el tiempo de arranque/inicio.
int INFERENCE_PREFERENCE_SUSTAINED_SPEED Prioriza la maximización de la capacidad de procesamiento.

Constructores públicos

Métodos públicos

boolean
GpuDelegateFactory.Options.GpuBackend
int
String
String
boolean
GpuDelegateFactory.Options
setForceBackend(GpuDelegateFactory.Options.GpuBackend (forceBackend)
Configura el backend de GPU.
GpuDelegateFactory.Options
setInferencePreference(preferencia de int)
Establece la preferencia de inferencia para las compensaciones de precisión, compilación y tiempo de ejecución.
GpuDelegateFactory.Options
setPrecisionLossAllowed(booleano precisionLossAllowed)
Establece si se permite la pérdida de precisión.
GpuDelegateFactory.Options
setQuantizedModelsAllowed(booleano quantizedModelsAllowed)
Permite ejecutar modelos cuantizados con el delegado.
GpuDelegateFactory.Options
setSerializationParams(String serializationDir, String modelToken)
Habilita la serialización en el delegado.

Métodos heredados

Constantes

pública estática final int INFERENCE_PREFERENCE_FAST_SINGLE_ANSWER

Delegate se usará solo una vez, por lo que se debe tener en cuenta el tiempo de arranque/inicio.

Valor de la constante: 0

público estático final int INFERENCE_PREFERENCE_SUSTAINED_SPEED

Prioriza la maximización de la capacidad de procesamiento. Se usará el mismo delegado repetidamente en varias entradas.

Valor de la constante: 1

Constructores públicos

public Opciones ()

Métodos públicos

public boolean areQuantizedModelsAllowed ()

public GpuDelegateFactory.Options.GpuBackend getForceBackend ()

public int getInferencePreference ()

public String getModelToken ()

public String getSerializationDir ()

public boolean isPrecisionLossAllowed ()

public GpuDelegateFactory.Options setForceBackend (GpuDelegateFactory.Options.GpuBackend forceBackend)

Configura el backend de GPU.

Parámetros
forceBackend

public GpuDelegateFactory.Options setInferencePreference (int Preferences)

Establece la preferencia de inferencia para las compensaciones de precisión, compilación y tiempo de ejecución.

Parámetros
preference Una de las siguientes opciones: `INFERENCE_PREFERENCE_FAST_SINGLE_ANSWER` (predeterminada) `INFERENCE_PREFERENCE_SUSTAINED_SPEED`.

public GpuDelegateFactory.Options setPrecisionLossAllowed (boolean precisionLossAllowed)

Establece si se permite la pérdida de precisión.

Parámetros
precisionLossAllowed Cuando es “true” (predeterminado), la GPU puede cuantificar tensores, valores reducidos y procesar en FP16. Cuando es "false", los cálculos se realizan en un punto flotante de 32 bits.

public GpuDelegateFactory.Options setQuantizedModelsAllowed (boolean quantizedModelsAllowed)

Permite ejecutar modelos cuantizados con el delegado.

ADVERTENCIA: Esta es una API experimental y está sujeta a cambios.

Parámetros
quantizedModelsAllowed Cuando es true (predeterminado), la GPU puede ejecutar modelos cuantificados.

public GpuDelegateFactory.Options setSerializationParams (String serializationDir, String modelToken)

Habilita la serialización en el delegado. Ten en cuenta que serializationDir y modelToken no son nulos para la serialización.

ADVERTENCIA: Esta es una API experimental y está sujeta a cambios.

Parámetros
serializationDir El directorio que se usa para almacenar datos. El llamador es responsable de asegurarse de que el modelo no se almacene en un directorio público. Te recomendamos que uses Context.getCodeCacheDir() para proporcionar una ubicación privada a la aplicación en Android.
modelToken El token que se usará para identificar el modelo. El llamador es responsable de asegurarse de que el token sea único para el grafo y los datos del modelo.