GpuDelegateFactory.Options

classe estática pública GpuDelegateFactory.Options
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

Métodos públicos

boolean
GpuDelegateFactory.Options.GpuBackend
int
String
String
boolean
GpuDelegateFactory.Options
setForceBackend(GpuDelegateFactory.Options.GpuBackend forceBackend)
Define o back-end da GPU.
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.

Valor da constante: 0

public Static final int INFERENCE_PREFERENCE_SUSTAINED_SPEED

Prefira maximizar a capacidade. O mesmo delegado será usado repetidamente em várias entradas.

Valor da constante: 1

Construtores públicos

public Opções ()

Métodos públicos

public booleano areQuantizedModelsAllowed ()

public GpuDelegateFactory.Options.GpuBackend getForceBackend ()

public int getInferencePreference ()

public String getModelToken ()

public String getSerializationDir ()

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.