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 other) |
Métodos públicos
InterpreterApi.Options | addDelegate ( Delegado delegado) Adiciona um Delegate a ser aplicado durante a criação do intérprete. |
Lista < Delegado > | getDelegates () Retorna a lista de delegados que devem ser aplicados durante a criação do intérprete (que foram registrados por meio addDelegate ). |
int | getNumThreads () Retorna o número de encadeamentos a serem usados para operações que oferecem suporte a multiencadeamento. |
InterpreterApi.Options.TfLiteRuntime | getRuntime () Retorne de onde obter a implementação do tempo de execução do TF Lite. |
boleano | getUseNNAPI () Retorna se a API NN deve ser usada (se disponível) para execução operacional. |
boleano | éCancelável () Avançado: Retorna se o interpretador pode ser cancelado. |
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 encadeamentos a serem usados para operações que suportam multiencadeamento. |
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 a API NN deve ser usada (se disponível) para execução operacional. |
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 intérprete.
Parâmetros
delegar |
---|
public List < Delegate > getDelegates ()
Retorna a lista de delegados que devem ser aplicados durante a criação do intérprete (que foram registrados por meio addDelegate
).
public int getNumThreads ()
Retorna o número de encadeamentos a serem usados para operações que oferecem suporte a multiencadeamento.
numThreads
deve ser >= -1
. Valores de 0 (ou 1) desabilitam o multithreading. O valor padrão é -1: o número de threads usados será definido pela implementação e dependente da plataforma.
public InterpreterApi.Options.TfLiteRuntime getRuntime ()
Retorne de onde obter a implementação do tempo de execução do TF Lite.
public boolean getUseNNAPI ()
Retorna se a API NN deve ser usada (se disponível) para execução operacional. O valor padrão é false (desativado).
public boolean isCancellable ()
Avançado: Retorna se o interpretador pode ser cancelado.
Os intérpretes podem ter uma API experimental setCancelled(boolean) . Se este 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á um estado cancelado até explicitamente "uncancelled" por setCancelled(false)
.
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 este 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á um estado cancelado até explicitamente "uncancelled" por setCancelled(false)
.
Parâmetros
permitir |
---|
public InterpreterApi.Options setNumThreads (int numThreads)
Define o número de encadeamentos a serem usados para operações que suportam multiencadeamento.
numThreads
deve ser >= -1
. Definir numThreads
como 0 tem o efeito de desabilitar o multithreading, que é equivalente a definir numThreads
como 1. Se não for especificado ou definido com o valor -1, o número de threads usados será definido pela implementação e dependente da plataforma.
Parâmetros
numThreads |
---|
public 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.
Parâmetros
tempo de execução |
---|
public InterpreterApi.Options setUseNNAPI (boolean useNNAPI)
Define se a API NN deve ser usada (se disponível) para execução operacional. O padrão é false (desativado).
Parâmetros
use NNAPI |
---|