InterpreterApi.Options

classe estática pública InterpreterApi.Options
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

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

Opções públicas ( InterpreterApi.Options other)

Parâmetros
outro

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 ValidatedAccelerationConfig getAccelerationConfig ()

Retorne a configuração de aceleração.

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 &gt;= -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 &gt;= -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