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
Opciones()
|
Métodos públicos
boolean | |
GpuDelegateFactory.Options.GpuBackend | |
int | |
String | |
String | |
boolean | |
GpuDelegateFactory.Options | |
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.
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.
Constructores públicos
public Opciones ()
Métodos públicos
public boolean areQuantizedModelsAllowed ()
public int getInferencePreference ()
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. |