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

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

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

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

Parâmetros
outro

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

public ValidatedAccelerationConfig getAccelerationConfig ()

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

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