InterpreterApi.Options

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

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

public Opções (InterpreterApi.Options other)

Parâmetros
Outras

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

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

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