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 |
---|