Interpreter.Options

classe estática pública Interpreter.Options

Uma classe de opções para controlar o comportamento do interpretador de tempo de execução.

Construtores Públicos

Métodos Públicos

Interpretador.Opções
addDelegate ( Delegar delegado)
Adiciona um Delegate a ser aplicado durante a criação do intérprete.
Interpretador.Opções
addDelegateFactory ( DelegateFactory delegadoFactory)
Adiciona um DelegateFactory que será invocado para aplicar seu Delegate criado durante a criação do intérprete.
Interpretador.Opções
setAllowBufferHandleOutput (permissão booleana)
Avançado: Defina se a saída do identificador de buffer é permitida.
Interpretador.Opções
setAllowFp16PrecisionForFp32 (permissão booleana)
Este método está obsoleto. Prefira usar NnApiDelegate.Options#setAllowFp16(boolean enable) .
Interpretador.Opções
setCancellable (permissão booleana)
Avançado: Defina se o intérprete pode ser cancelado.
Interpretador.Opções
setNumThreads (int numThreads)
Define o número de threads a serem usados ​​para operações que suportam multithreading.
Interpretador.Opções
setRuntime (tempo de execução InterpreterApi.Options.TfLiteRuntime )
Especifique de onde obter a implementação do tempo de execução do TF Lite.
Interpretador.Opções
setUseNNAPI (booleano useNNAPI)
Define se deve ser usada a API NN (se disponível) para execução de operações.
Interpretador.Opções
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 (opções InterpreterApi.Options )

Parâmetros
opções

Métodos Públicos

public Interpreter.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 Interpreter.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 Interpreter.Options setAllowBufferHandleOutput (permissão booleana)

Avançado: Defina se a saída do identificador de buffer é permitida.

Quando um Delegate suporta aceleração de hardware, o intérprete disponibilizará os dados dos tensores de saída nos buffers de tensores alocados pela CPU por padrão. Se o cliente puder consumir o identificador do buffer diretamente (por exemplo, lendo a saída da textura OpenGL), ele poderá definir esse sinalizador como falso, evitando a cópia dos dados para o buffer da CPU. A documentação do delegado deve indicar se isso é compatível e como pode ser usado.

AVISO: Esta é uma interface experimental que está sujeita a alterações.

Parâmetros
permitir

public Interpreter.Options setAllowFp16PrecisionForFp32 (permissão booleana)

Este método está obsoleto .
Prefira usar NnApiDelegate.Options#setAllowFp16(boolean enable) .

Define se a precisão float16 deve ser permitida para cálculo FP32 quando possível. O padrão é falso (não permitir).

Parâmetros
permitir

public Interpreter.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

intérprete público.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 Interpreter.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 Interpreter.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 Interpreter.Options setUseXNNPACK (booleano useXNNPACK)

Habilite ou desabilite um conjunto otimizado de kernels de CPU (fornecido pelo XNNPACK). Habilitado por padrão.

Parâmetros
useXNNPACK