| 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. |