ImageClassifier.ImageClassifierOptions.Builder

classe estática pública ImageClassifier.ImageClassifierOptions.Builder

Um construtor que ajuda a configurar uma instância de ImageClassifierOptions.

Métodos Públicos

ImageClassifier.ImageClassifierOptions
ImageClassifier.ImageClassifierOptions.Builder
setBaseOptions ( BaseOptions baseOptions)
Define as opções gerais para configurar APIs de tarefas, como aceleradores.
ImageClassifier.ImageClassifierOptions.Builder
setDisplayNamesLocale ( String displayNamesLocale)
Define a localidade a ser usada para nomes de exibição especificados por meio dos metadados do modelo TFLite, se houver.
ImageClassifier.ImageClassifierOptions.Builder
setLabelAllowList ( Lista <String> labelAllowList)
Define a lista de permissões opcional de rótulos.
ImageClassifier.ImageClassifierOptions.Builder
setLabelDenyList ( Lista <String> labelDenyList)
Define a lista de bloqueio opcional de rótulos.
ImageClassifier.ImageClassifierOptions.Builder
setMaxResults (int maxResults)
Define o número máximo de resultados com melhor pontuação a serem retornados.
ImageClassifier.ImageClassifierOptions.Builder
setNumThreads (int numThreads)
Este método está obsoleto. use BaseOptions para configurar o número de threads. Este método substituirá o número de threads configurados em BaseOptions .
ImageClassifier.ImageClassifierOptions.Builder
setScoreThreshold (pontuação flutuante)
Define o limite de pontuação.

Métodos herdados

Métodos Públicos

compilação pública ImageClassifier.ImageClassifierOptions ()

public ImageClassifier.ImageClassifierOptions.Builder setBaseOptions ( BaseOptions baseOptions)

Define as opções gerais para configurar APIs de tarefas, como aceleradores.

Parâmetros
baseOptions

public ImageClassifier.ImageClassifierOptions.Builder setDisplayNamesLocale ( String displayNamesLocale)

Define a localidade a ser usada para nomes de exibição especificados por meio dos metadados do modelo TFLite, se houver.

O padrão é inglês ( "en" ). Consulte o arquivo de esquema de metadados TFLite. para o padrão aceito de localidade.

Parâmetros
displayNamesLocale

public ImageClassifier.ImageClassifierOptions.Builder setLabelAllowList ( Lista <String> labelAllowList)

Define a lista de permissões opcional de rótulos.

Se não estiver vazio, as classificações cujo rótulo não esteja neste conjunto serão filtradas. Rótulos duplicados ou desconhecidos são ignorados. Mutuamente exclusivo com labelDenyList.

Parâmetros
rótuloAllowList

public ImageClassifier.ImageClassifierOptions.Builder setLabelDenyList ( Lista <String> labelDenyList)

Define a lista de bloqueio opcional de rótulos.

Se não estiver vazio, as classificações cujo rótulo estiver neste conjunto serão filtradas. Rótulos duplicados ou desconhecidos são ignorados. Mutuamente exclusivo com labelAllowList.

Parâmetros
etiquetaDenyList

público ImageClassifier.ImageClassifierOptions.Builder setMaxResults (int maxResults)

Define o número máximo de resultados com melhor pontuação a serem retornados.

Se < 0, todos os resultados serão retornados. Se 0, um erro de argumento inválido será retornado. O padrão é -1.

Parâmetros
maxResultados
Lança
Exceção de argumento ilegal se maxResults for 0.

público ImageClassifier.ImageClassifierOptions.Builder setNumThreads (int numThreads)

Este método está obsoleto .
use BaseOptions para configurar o número de threads. Este método substituirá o número de threads configurados em BaseOptions .

Define o número de threads a serem usados ​​para operações TFLite que suportam multithreading ao executar inferência com CPU. O padrão é -1.

numThreads deve ser maior que 0 ou igual a -1. Definir numThreads como -1 tem o efeito de permitir que o tempo de execução do TFLite defina o valor.

Parâmetros
numThreads

público ImageClassifier.ImageClassifierOptions.Builder setScoreThreshold (float scoreThreshold)

Define o limite de pontuação.

Ele substitui aquele fornecido nos metadados do modelo (se houver). Resultados abaixo deste valor são rejeitados.

Parâmetros
pontuaçãoLimite