Interpreter.Options

classe estática pública Interpreter.Options

Uma classe de opções para controlar o comportamento do intérprete em tempo de execução.

Construtores públicos

Métodos públicos

Interpreter.Options
addDelegate(delegado delegado)
Adiciona um Delegate para ser aplicado durante a criação do intérprete.
Interpreter.Options
addDelegateFactory(DelegateFactoryDelegateFactory)
Adiciona um DelegateFactory que será invocado para aplicar o Delegate criado durante a criação do intérprete.
Interpreter.Options
setAllowBufferHandleOutput(boolean allow)
Avançado: defina se a saída do identificador do buffer é permitida.
Interpreter.Options
setAllowFp16PrecisionForFp32(boolean allow)
Esse método foi descontinuado. Prefira usar NnApiDelegate.Options#setAllowFp16(boolean enable).
Interpreter.Options
setCancellable(boolean allow)
Avançado: defina se o intérprete pode ser cancelado.
Interpreter.Options
setNumThreads(int numThreads)
Define o número de threads a ser usado para operações compatíveis com vários threads.
Interpreter.Options
setRuntime(ambiente de execução InterpreterApi.Options.TfLiteRuntime)
Especifique de onde buscar a implementação do ambiente de execução do TF Lite.
Interpreter.Options
setUseNNAPI(booleano useNNAPI)
Define se a API NN (se disponível) será usada para a execução da operação.
Interpreter.Options
setUseXNNPACK(uso booleano XNNPACK)
Ativa ou desativa um conjunto otimizado de kernels de CPU (fornecido pelo XNNPACK).

Métodos herdados

Construtores públicos

public Opções ()

public Opções (opções InterpreterApi.Options)

Parâmetros
do modelo.

Métodos públicos

public Interpreter.Options addDelegate (delegado delegado)

Adiciona um Delegate para ser aplicado durante a criação do intérprete.

Os delegados adicionados aqui são aplicados antes de qualquer delegado criado com base em um DelegateFactory que foi adicionado com addDelegateFactory(DelegateFactory).

O TF Lite no Google Play Services (consulte setRuntime(InterpreterApi.Options.TfLiteRuntime)) não é compatível com delegados externos (fornecidos pelo desenvolvedor). Não é permitido adicionar um Delegate diferente de ERROR(/NnApiDelegate) aqui ao usar o TF Lite no Google Play Services.

Parâmetros
delegate

public Interpreter.Options addDelegateFactory (DelegateFactoryDelegateFactory)

Adiciona um DelegateFactory que será invocado para aplicar o Delegate criado durante a criação do intérprete.

Os delegados de uma fábrica delegada adicionada aqui são aplicados depois que qualquer delegado adicionado com addDelegate(Delegate).

Parâmetros
delegateFactory

public Interpreter.Options setAllowBufferHandleOutput (boolean allow)

Avançado: defina se a saída do identificador do buffer é permitida.

Quando um Delegate oferece suporte à aceleração de hardware, o intérprete disponibiliza os dados dos tensores de saída nos buffers de tensor alocados pela CPU por padrão. Se o cliente puder consumir o identificador do buffer diretamente (por exemplo, leitura da saída da textura OpenGL), ele poderá definir essa flag como falsa, evitando a cópia de dados no buffer da CPU. A documentação do delegado precisa indicar se isso é compatível e como pode ser usado.

AVISO: esta é uma interface experimental sujeita a alterações.

Parâmetros
allow

public Interpreter.Options setAllowFp16PrecisionForFp32 (boolean allow)

Esse método foi descontinuado.
Prefira usar NnApiDelegate.Options#setAllowFp16(boolean enable).

Define se a precisão de float16 será permitida para o cálculo de FP32 quando possível. O padrão é falso (não permitir).

Parâmetros
allow

public Interpreter.Options setCancellable (boolean allow)

Avançado: defina se o intérprete pode ser cancelado.

Os intérpretes podem ter uma API experimental setCancelled(boolean). Se esse intérprete puder ser cancelado e esse método for invocado, uma sinalização de cancelamento será definida como verdadeira. O intérprete vai verificar a flag entre as invocações de operação e, se for true, interromper a execução. O intérprete permanecerá um estado cancelado até que seja explicitamente "cancelado" por setCancelled(false).

Parâmetros
allow

public Interpreter.Options setNumThreads (int numThreads)

Define o número de threads a ser usado para operações compatíveis com vários threads.

O valor de numThreads precisa ser >= -1. Definir numThreads como 0 desativa o uso de várias linhas de execução, o que equivale a definir numThreads como 1. Se não for especificado ou for definido como o valor -1, o número de linhas de execução usadas será definido pela implementação e depende da plataforma.

Parâmetros
numThreads

público Interpreter.Options setRuntime (InterpreterApi.Options.TfLiteRuntime ambiente de execução)

Especifique de onde buscar a implementação do ambiente de execução do TF Lite.

Parâmetros
runtime

público Interpreter.Options setUseNNAPI (boolean useNNAPI)

Define se a API NN (se disponível) será usada para a execução da operação. O padrão é "false" (desativado).

Parâmetros
useNNAPI

público Interpreter.Options setUseXNNPACK (boolean useXNNPACK)

Ativa ou desativa um conjunto otimizado de kernels de CPU (fornecido pelo XNNPACK). Ativado por padrão.

Parâmetros
useXNNPACK