| Subclasses diretas conhecidas |
Uma classe de opções para controlar o comportamento do intérprete em tempo de execução.
Classes aninhadas
| enum | InterpreterApi.Options.TfLiteRuntime | Enumeração para representar o local de origem da implementação do ambiente de execução do TensorFlow Lite. | |
Construtores públicos
|
Options()
|
|
|
Options(InterpreterApi.Options outros)
|
Métodos públicos
| InterpreterApi.Options |
addDelegate(delegado delegado)
Adiciona um
Delegate para ser aplicado durante a criação do intérprete. |
| InterpreterApi.Options |
addDelegateFactory(DelegateFactoryDelegateFactory)
Adiciona um
DelegateFactory que será invocado para aplicar o Delegate criado
durante a criação do intérprete. |
| ValidatedAccelerationConfig |
getAccelerationConfig()
Retorna a configuração de aceleração.
|
| List<DelegateFactory> |
getDelegateFactories()
Retorna a lista de fábricas delegadas que foram registradas via
addDelegateFactory. |
| List<Delegate> |
getDelegates()
Retorna a lista de delegados destinados a serem aplicados durante a criação do intérprete que foram
registrados via
addDelegate. |
| int |
getNumThreads()
Retorna o número de linhas de execução a ser usada para operações compatíveis com várias linhas de execução.
|
| InterpreterApi.Options.TfLiteRuntime |
getRuntime()
Retorne para onde conseguir a implementação do ambiente de execução do TF Lite.
|
| boolean |
getUseNNAPI()
Retorna se a API NN (se disponível) será usada para a execução da operação.
|
| boolean | |
| boolean |
isCancellable()
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(boolean allow)
Avançado: defina se o intérprete pode ser cancelado.
|
| InterpreterApi.Options |
setNumThreads(int numThreads)
Define o número de threads a ser usado para operações compatíveis com vários threads.
|
| InterpreterApi.Options |
setRuntime(ambiente de execução InterpreterApi.Options.TfLiteRuntime)
Especifique de onde buscar a implementação do ambiente de execução do TF Lite.
|
| InterpreterApi.Options |
setUseNNAPI(booleano useNNAPI)
Define se a API NN (se disponível) será usada para a execução da operação.
|
| InterpreterApi.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 ()
Métodos públicos
public InterpreterApi.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 InterpreterApi.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 List<DelegateFactory> getDelegateFactories ()
Retorna a lista de fábricas delegadas que foram registradas via addDelegateFactory.
public Lista<Delegar> getDelegates ()
Retorna a lista de delegados destinados a serem aplicados durante a criação do intérprete que foram
registrados via addDelegate.
public int getNumThreads ()
Retorna o número de linhas de execução a ser usada para operações compatíveis com várias linhas de execução.
O valor de numThreads precisa ser >= -1. Valores de 0 (ou 1) desativam o uso de várias linhas de execução.
O valor padrão é -1: o número de linhas de execução usadas depende da implementação e
da plataforma.
public InterpreterApi.Options.TfLiteRuntime getRuntime ()
Retorne para onde conseguir a implementação do ambiente de execução do TF Lite.
public booleano getUseNNAPI ()
Retorna se a API NN (se disponível) será usada para a execução da operação. O valor padrão é falso (desativado).
público booleano getUseXNNPACK ()
public booleano isCancellable ()
Avançado: retorna 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).
public InterpreterApi.Options setAccelerationConfig (ValidatedAccelerationConfig config)
Especifique a configuração de aceleração.
Parâmetros
| config |
|---|
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 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 InterpreterApi.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 InterpreterApi.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 |
|---|
public InterpreterApi.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 |
|---|
public InterpreterApi.Options setUseXNNPACK (boolean useXNNPACK)
Ativa ou desativa um conjunto otimizado de kernels de CPU (fornecido pelo XNNPACK). Ativado por padrão.
Parâmetros
| useXNNPACK |
|---|