Subclasses Diretas Conhecidas |
Uma classe de opções para controlar o comportamento do interpretador de tempo de execução.
Classes aninhadas
enumerar | InterpreterApi.Options.TfLiteRuntime | Enum para representar de onde obter a implementação do tempo de execução do TensorFlow Lite. |
Construtores Públicos
Opções () | |
Opções ( InterpreterApi.Options outros) |
Métodos públicos
InterpreterApi.Options | addDelegate ( Delegar delegado) Adiciona um Delegate a ser aplicado durante a criação do interpretador. |
InterpreterApi.Options | addDelegateFactory ( DelegateFactory delegadoFactory) Adiciona um DelegateFactory que será invocado para aplicar seu Delegate criado durante a criação do interpretador. |
ValidatedAccelerationConfig | getAccelerationConfig () Retorne a configuração de aceleração. |
List < DelegateFactory > | getDelegateFactory () Retorna a lista de fábricas delegadas que foram registradas via addDelegateFactory ). |
Lista < Delegar > | getDelegates () Retorna a lista de delegados a serem aplicados durante a criação do interpretador que foram registrados via addDelegate . |
int | getNumThreads () Retorna o número de threads a serem usados para operações compatíveis com multithreading. |
InterpreterApi.Options.TfLiteRuntime | getRuntime () Retornar de onde obter a implementação de tempo de execução do TF Lite. |
boleano | getUseNNAPI () Retorna se deve usar a API NN (se disponível) para a execução da operação. |
boleano | |
boleano | é cancelável () Avançado: Retorna se o intérprete pode ser cancelado. |
InterpreterApi.Options | setAccelerationConfig (configuração ValidatedAccelerationConfig ) Especifique a configuração de aceleração. |
InterpreterApi.Options | setCancellable (permissão booleana) Avançado: Defina se o intérprete pode ser cancelado. |
InterpreterApi.Options | setNumThreads (int numThreads) Define o número de threads a serem usados para operações compatíveis com multithreading. |
InterpreterApi.Options | setRuntime (Tempo de execução InterpreterApi.Options.TfLiteRuntime ) Especifique de onde obter a implementação do tempo de execução do TF Lite. |
InterpreterApi.Options | setUseNNAPI (booleano useNNAPI) Define se deve usar a API NN (se disponível) para a execução da operação. |
InterpreterApi.Options | setUseXNNPACK (booleano useXNNPACK) Habilita ou desabilita um conjunto otimizado de kernels de CPU (fornecido pelo XNNPACK). |
Métodos Herdados
Construtores Públicos
opções públicas ()
Métodos públicos
public InterpreterApi.Options addDelegate ( delegado delegado)
Adiciona um Delegate
a ser aplicado durante a criação do interpretador.
Delegados adicionados aqui são aplicados antes de quaisquer delegados criados de um DelegateFactory
que foi adicionado com addDelegateFactory(DelegateFactory)
.
Observe que o TF Lite no Google Play Services (consulte setRuntime(InterpreterApi.Options.TfLiteRuntime)
) não oferece suporte a delegados externos (fornecidos pelo desenvolvedor), e adicionar um Delegate
diferente de ERROR(/NnApiDelegate)
aqui não é permitido ao usar o TF Lite em Serviços do Google Play.
Parâmetros
delegar |
---|
public InterpreterApi.Options addDelegateFactory ( DelegateFactory delegateFactory)
Adiciona um DelegateFactory
que será invocado para aplicar seu Delegate
criado durante a criação do interpretador.
Delegados de uma fábrica delegada que foi adicionada aqui são aplicados após quaisquer delegados adicionados com addDelegate(Delegate)
.
Parâmetros
delegadoFábrica |
---|
public List < DelegateFactory > getDelegateFactory ()
Retorna a lista de fábricas delegadas que foram registradas via addDelegateFactory
).
public List < Delegado > getDelegados ()
Retorna a lista de delegados a serem aplicados durante a criação do interpretador que foram registrados via addDelegate
.
public int getNumThreads ()
Retorna o número de threads a serem usados para operações compatíveis com multithreading.
numThreads
deve ser >= -1
. Valores de 0 (ou 1) desativam o multithreading. O valor padrão é -1: o número de encadeamentos usados será definido pela implementação e dependente da plataforma.
public InterpreterApi.Options.TfLiteRuntime getRuntime ()
Retornar de onde obter a implementação de tempo de execução do TF Lite.
público booleano getUseNNAPI ()
Retorna se deve usar a API NN (se disponível) para a execução da operação. O valor padrão é falso (desabilitado).
público booleano getUseXNNPACK ()
public boolean isCancellable ()
Avançado: Retorna se o intérprete pode ser cancelado.
Os intérpretes podem ter uma API experimental setCancelled(boolean) . Se esse interpretador for cancelável e tal método for invocado, um sinalizador de cancelamento será definido como verdadeiro. O interpretador verificará o sinalizador entre as invocações de Op e, se for true
, o interpretador interromperá a execução. O interpretador permanecerá em um estado cancelado até que seja explicitamente "não cancelado" por setCancelled(false)
.
public InterpreterApi.Options setAccelerationConfig (configuração ValidatedAccelerationConfig )
Especifique a configuração de aceleração.
Parâmetros
configuração |
---|
public InterpreterApi.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 interpretador for cancelável e tal método for invocado, um sinalizador de cancelamento será definido como verdadeiro. O interpretador verificará o sinalizador entre as invocações de Op e, se for true
, o interpretador interromperá a execução. O interpretador permanecerá em um estado cancelado até que seja explicitamente "não cancelado" por setCancelled(false)
.
Parâmetros
permitir |
---|
public InterpreterApi.Options setNumThreads (int numThreads)
Define o número de threads a serem usados para operações compatíveis com multithreading.
numThreads
deve ser >= -1
. Definir numThreads
como 0 tem o efeito de desabilitar multithreading, o que é equivalente a definir numThreads
como 1. Se não for especificado ou definido com o valor -1, o número de encadeamentos usados será definido pela implementação e dependente da plataforma.
Parâmetros
numThreads |
---|
public InterpreterApi.Options setRuntime ( tempo de execução de InterpreterApi.Options.TfLiteRuntime )
Especifique de onde obter a implementação do tempo de execução do TF Lite.
Parâmetros
tempo de execução |
---|
public InterpreterApi.Options setUseNNAPI (boolean useNNAPI)
Define se deve usar a API NN (se disponível) para a execução da operação. O padrão é falso (desativado).
Parâmetros
useNNAPI |
---|
public InterpreterApi.Options setUseXNNPACK (booleano useXNNPACK)
Habilita ou desabilita um conjunto otimizado de kernels de CPU (fornecido pelo XNNPACK). Ativado por padrão.
Parâmetros
useXNNPACK |
---|