InterpreterApi.Options.TfLiteRuntime

enumeração final estática pública InterpreterApi.Options.TfLiteRuntime

Enumeração para representar o local de origem da implementação do ambiente de execução do TensorFlow Lite.

A diferença entre essa classe e a classe RuntimeFlavor: essa classe especifica uma preference de qual ambiente de execução usar, enquanto RuntimeFlavor especifica qual ambiente de execução exato está sendo usado.

Métodos herdados

Valores de tipo enumerado

public estático final InterpreterApi.Options.TfLiteRuntime FROM_APPLICATION_ONLY

Use uma implementação de ambiente de execução do TF Lite vinculada ao aplicativo. Se não houver uma implementação adequada do ambiente de execução do TF Lite vinculada ao aplicativo, a tentativa de criar uma instância de InterpreterApi com essa configuração de TfLiteRuntime gerará uma exceção IllegalStateException (mesmo que o SO ou os serviços do sistema possam fornecer uma implementação de ambiente de execução do TF Lite).

Essa é a configuração padrão. Essa configuração também é adequada para apps que precisam ser executados em sistemas que não fornecem uma implementação de ambiente de execução do TF Lite.

público estático final InterpreterApi.Options.TfLiteRuntime FROM_SYSTEM_ONLY

Use uma implementação do ambiente de execução do TF Lite fornecida pelo SO ou pelos serviços do sistema. Ele será recebido de uma biblioteca do sistema / objeto / serviço compartilhado, como o Google Play Services. Ela pode ser mais recente do que a versão vinculada ao aplicativo (se houver). Se não houver uma implementação adequada do ambiente de execução do TF Lite fornecida pelo sistema, tentar criar uma instância de InterpreterApi com essa configuração de TfLiteRuntime gerará uma exceção IllegalStateException (mesmo que haja uma implementação de ambiente de execução do TF Lite vinculada ao aplicativo).

Essa configuração é apropriada para códigos que usam um ambiente de execução do TF Lite fornecido pelo sistema, que pode reduzir o tamanho do binário do app e pode ser atualizado com mais frequência.

público estático final InterpreterApi.Options.TfLiteRuntime PREFER_SYSTEM_OVER_APPLICATION

Use uma implementação do ambiente de execução do TF Lite fornecida pelo sistema, se houver. Caso contrário, use a implementação do ambiente de execução do TF Lite vinculada ao aplicativo, se houver. Se nenhum ambiente de execução do TF Lite adequado for encontrado em nenhum local, tentar criar uma instância de InterpreterApi com essa configuração de TFLiteRuntime vai gerar uma IllegalStateException. Se houver um ambiente de execução do TF Lite adequado vinculado ao aplicativo e também um ambiente de execução do TF Lite adequado fornecido pelo sistema, aquele fornecido pelo sistema será usado.

Essa configuração é adequada para uso em código que não importa de onde vem o ambiente de execução do TF Lite (por exemplo, camadas de middleware).