Subclasses diretas conhecidas |
Opções de delegação.
Classes aninhadas
enum | GpuDelegateFactory.Options.GpuBackend | Qual back-end de GPU selecionar. |
Constantes
int | INFERENCE_PREFERENCE_FAST_SINGLE_ANSWER | O delegado será usado apenas uma vez, portanto, o horário de inicialização/inicialização deve ser considerado. |
int | INFERENCE_PREFERENCE_SUSTAINED_SPEED | Prefira maximizar a capacidade. |
Construtores públicos
Options()
|
Métodos públicos
boolean | |
GpuDelegateFactory.Options.GpuBackend | |
int | |
String | |
String | |
boolean | |
GpuDelegateFactory.Options | |
GpuDelegateFactory.Options |
setInferencePreference(preferência int)
Define a preferência de inferência para compensações de precisão/compilação/tempo de execução.
|
GpuDelegateFactory.Options |
setPrecisionLossAllowed(precisão booleanaLossAllowed)
Define se a perda de precisão é permitida.
|
GpuDelegateFactory.Options |
setQuantizedModelsAllowed(booleano quantizedModelsAllowed)
Permite a execução de modelos quantizados com o delegado.
|
GpuDelegateFactory.Options |
setSerializationParams(String serializationDir, String modelToken)
Ativa a serialização no delegado.
|
Métodos herdados
Constantes
público estático final int INFERENCE_PREFERENCE_FAST_SINGLE_ANSWER
O delegado será usado apenas uma vez, portanto, o horário de inicialização/inicialização deve ser considerado.
public Static final int INFERENCE_PREFERENCE_SUSTAINED_SPEED
Prefira maximizar a capacidade. O mesmo delegado será usado repetidamente em várias entradas.
Construtores públicos
public Opções ()
Métodos públicos
public booleano areQuantizedModelsAllowed ()
public int getInferencePreference ()
public booleano isPrecisionLossAllowed ()
public GpuDelegateFactory.Options setForceBackend (GpuDelegateFactory.Options.GpuBackend forceBackend)
Define o back-end da GPU.
Parâmetros
forceBackend |
---|
public GpuDelegateFactory.Options setInferencePreference (int preferido)
Define a preferência de inferência para compensações de precisão/compilação/tempo de execução.
Parâmetros
preference | Uma destas opções: "INFERENCE_PREFERENCE_FAST_SINGLE_ANSWER" (padrão), "INFERENCE_PREFERENCE_SUSTAINED_SPEED". |
---|
public GpuDelegateFactory.Options setPrecisionLossAllowed (boolean precisionLossAllowed)
Define se a perda de precisão é permitida.
Parâmetros
precisionLossAllowed | Quando "true" (padrão), a GPU pode quantificar tensores, valores de downcast e processar em FP16. Quando definido como "false", os cálculos são realizados em ponto flutuante de 32 bits. |
---|
public GpuDelegateFactory.Options setQuantizedModelsAllowed (boolean quantizedModelsAllowed)
Permite a execução de modelos quantizados com o delegado.
AVISO: esta API é experimental e está sujeita a alterações.
Parâmetros
quantizedModelsAllowed | Quando for true (padrão), a GPU poderá executar modelos quantizados.
|
---|
public GpuDelegateFactory.Options setSerializationParams (String serializationDir, String modelToken)
Ativa a serialização no delegado. Observe que serializationDir
e modelToken
não nulos são obrigatórios para serialização.
AVISO: esta API é experimental e está sujeita a alterações.
Parâmetros
serializationDir | O diretório a ser usado para armazenar dados. O autor da chamada é responsável por garantir que o modelo não seja armazenado em um diretório público. É recomendável usar Context.getCodeCacheDir() para fornecer um local particular para o
app no Android. |
---|---|
modelToken | O token a ser usado para identificar o modelo. O autor da chamada é responsável por garantir que o token seja exclusivo para o gráfico e os dados do modelo. |