Subclasses diretas conhecidas |
Uma classe de opções para controlar o comportamento do interpretador de tempo de execução.
Classes aninhadas
enumeração | 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 outro) |
Métodos Públicos
InterpreterApi.Options | addDelegate ( Delegar delegado) Adiciona um Delegate a ser aplicado durante a criação do intérprete. |
InterpreterApi.Options | addDelegateFactory ( DelegateFactory delegadoFactory) Adiciona um DelegateFactory que será invocado para aplicar seu Delegate criado durante a criação do intérprete. |
ValidatedAccelerationConfig | getAccelerationConfig () Retorne a configuração de aceleração. |
Lista < DelegateFactory > | getDelegateFactories () Retorna a lista de fábricas delegadas que foram registradas via addDelegateFactory ). |
Lista < Delegado > | getDelegados () Retorna a lista de delegados que serão aplicados durante a criação do intérprete que foram registrados via addDelegate . |
interno | getNumThreads () Retorna o número de threads a serem usados para operações que suportam multithreading. |
InterpreterApi.Options.TfLiteRuntime | getRuntime () Retorne de onde obter a implementação do tempo de execução do TF Lite. |
boleano | getUseNNAPI () Retorna se deve ser usada a API NN (se disponível) para execução de operações. |
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 que suportam 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 ser usada a API NN (se disponível) para execução de operações. |
InterpreterApi.Options | setUseXNNPACK (booleano useXNNPACK) Habilite ou desabilite 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 ( Delegar delegado)
Adiciona um Delegate
a ser aplicado durante a criação do intérprete.
Os delegados adicionados aqui são aplicados antes de quaisquer delegados criados a partir 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 delegadoFactory)
Adiciona um DelegateFactory
que será invocado para aplicar seu Delegate
criado durante a criação do intérprete.
Os delegados de uma fábrica delegada que foi adicionada aqui são aplicados após quaisquer delegados adicionados com addDelegate(Delegate)
.
Parâmetros
delegarFábrica |
---|
Lista pública < DelegateFactory > getDelegateFactories ()
Retorna a lista de fábricas delegadas que foram registradas via addDelegateFactory
).
Lista pública < Delegado > getDelegados ()
Retorna a lista de delegados que serão aplicados durante a criação do intérprete que foram registrados via addDelegate
.
público int getNumThreads ()
Retorna o número de threads a serem usados para operações que suportam multithreading.
numThreads
deve ser >= -1
. Valores de 0 (ou 1) desativam 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.
getUseNNAPI booleano público ()
Retorna se deve ser usada a API NN (se disponível) para execução de operações. O valor padrão é falso (desabilitado).
getUseXNNPACK booleano público ()
booleano público isCancellable ()
Avançado: Retorna se o intérprete pode ser cancelado.
Os intérpretes podem ter uma API experimental setCancelled(boolean) . Se este intérprete for cancelável e tal método for invocado, um sinalizador de cancelamento será definido como verdadeiro. O intérprete verificará o sinalizador entre as invocações Op e, se for true
, o intérprete interromperá a execução. O intérprete 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 (permissão booleana)
Avançado: Defina se o intérprete pode ser cancelado.
Os intérpretes podem ter uma API experimental setCancelled(boolean) . Se este intérprete for cancelável e tal método for invocado, um sinalizador de cancelamento será definido como verdadeiro. O intérprete verificará o sinalizador entre as invocações Op e, se for true
, o intérprete interromperá a execução. O intérprete permanecerá em um estado cancelado até que seja explicitamente "não cancelado" por setCancelled(false)
.
Parâmetros
permitir |
---|
público InterpreterApi.Options setNumThreads (int numThreads)
Define o número de threads a serem usados para operações que suportam multithreading.
numThreads
deve ser >= -1
. Definir numThreads
como 0 tem o efeito de desabilitar o multithreading, o que equivale a definir numThreads
como 1. Se não for especificado ou definido como o valor -1, o número de threads usados será definido pela implementação e dependerá da plataforma.
Parâmetros
numThreads |
---|
público 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 (booleano useNNAPI)
Define se deve ser usada a API NN (se disponível) para execução de operações. O padrão é falso (desativado).
Parâmetros
usarNNAPI |
---|
público InterpreterApi.Options setUseXNNPACK (booleano useXNNPACK)
Habilite ou desabilite um conjunto otimizado de kernels de CPU (fornecido pelo XNNPACK). Habilitado por padrão.
Parâmetros
useXNNPACK |
---|