Subclasses Diretas Conhecidas |
Delegar opções.
Classes aninhadas
enumerar | 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 tempo de inicialização/inicialização deve ser levado em consideração. |
int | INFERENCE_PREFERENCE_SUSTAINED_SPEED | Prefira maximizar a taxa de transferência. |
Construtores Públicos
Opções () |
Métodos públicos
boleano | |
GpuDelegateFactory.Options.GpuBackend | |
int | |
Corda | |
Corda | |
boleano | |
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 (precisionLossAllowed booleano) Define se a perda de precisão é permitida. |
GpuDelegateFactory.Options | setQuantizedModelsAllowed (quantizedModelsAllowed booleano) Permite a execução de modelos quantizados com o delegado. |
GpuDelegateFactory.Options | setSerializationParams ( String serializationDir, String modelToken) Habilita a serialização no delegado. |
Métodos Herdados
Constantes
public static final int INFERENCE_PREFERENCE_FAST_SINGLE_ANSWER
O delegado será usado apenas uma vez, portanto, o tempo de inicialização/inicialização deve ser levado em consideração.
public static final int INFERENCE_PREFERENCE_SUSTAINED_SPEED
Prefira maximizar a taxa de transferência. O mesmo delegado será usado repetidamente em várias entradas.
Construtores Públicos
opções públicas ()
Métodos públicos
public boolean areQuantizedModelsAllowed ()
public int getInferencePreference ()
public boolean isPrecisionLossAllowed ()
public GpuDelegateFactory.Options setForceBackend ( GpuDelegateFactory.Options.GpuBackend forceBackend)
Define o back-end da GPU.
Parâmetros
forçaBack-end |
---|
public 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.
Parâmetros
preferência | Um de `INFERENCE_PREFERENCE_FAST_SINGLE_ANSWER` (padrão), `INFERENCE_PREFERENCE_SUSTAINED_SPEED`. |
---|
public GpuDelegateFactory.Options setPrecisionLossAllowed (precisão booleanaLossAllowed)
Define se a perda de precisão é permitida.
Parâmetros
Perda de PrecisãoPermitida | Quando `true` (padrão), a GPU pode quantificar tensores, valores downcast, processar em FP16. Quando `false`, os cálculos são executados em ponto flutuante de 32 bits. |
---|
public GpuDelegateFactory.Options setQuantizedModelsAllowed (booleano quantizedModelsAllowed)
Permite a execução de modelos quantizados com o delegado.
AVISO: Esta é uma API experimental e sujeita a alterações.
Parâmetros
quantizedModelsAllowed | Quando true (padrão), a GPU pode executar modelos quantizados. |
---|
public GpuDelegateFactory.Options setSerializationParams ( String serializationDir, String modelToken)
Habilita a serialização no delegado. Observe que serializationDir
e modelToken
não nulos são necessários para serialização.
AVISO: Esta é uma API experimental e sujeita a alterações.
Parâmetros
serializationDir | O diretório a ser usado para armazenar dados. O chamador é 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 privado para o aplicativo no Android. |
---|---|
modelToken | O token a ser usado para identificar o modelo. O chamador é responsável por garantir que o token seja exclusivo para o gráfico e os dados do modelo. |