InterpreterApi.Options.TfLiteRuntime

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

Enum para representar de onde obter a implementação do tempo de execução do TensorFlow Lite.

A diferença entre esta classe e a classe RuntimeFlavor: Esta classe especifica uma preferência de qual tempo de execução usar, enquanto RuntimeFlavor especifica qual tempo de execução exato está sendo usado.

Métodos Herdados

Valores de enumeração

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

Use uma implementação de tempo de execução do TF Lite vinculada ao aplicativo. Se não houver uma implementação de tempo de execução do TF Lite adequada vinculada ao aplicativo, a tentativa de criar uma instância InterpreterApi com essa configuração de TfLiteRuntime lançará uma exceção IllegalStateException (mesmo se o sistema operacional ou os serviços do sistema puderem fornecer uma implementação de tempo de execução do TF Lite).

Esta é a configuração padrão. Essa configuração também é apropriada para aplicativos que devem ser executados em sistemas que não fornecem uma implementação de tempo de execução do TF Lite.

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

Use uma implementação de tempo de execução do TF Lite fornecida pelo sistema operacional ou pelos serviços do sistema. Isso será obtido de uma biblioteca do sistema/objeto compartilhado/serviço, como o Google Play Services. Pode ser mais recente do que a versão vinculada ao aplicativo (se houver). Se não houver uma implementação de tempo de execução do TF Lite adequada fornecida pelo sistema, a tentativa de criar uma instância InterpreterApi com essa configuração de TfLiteRuntime lançará uma exceção IllegalStateException (mesmo se houver uma implementação de tempo de execução do TF Lite vinculada ao aplicativo).

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

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

Use uma implementação de tempo de execução do TF Lite fornecida pelo sistema, se houver, caso contrário, use a implementação de tempo de execução do TF Lite vinculada ao aplicativo, se houver. Se nenhum runtime adequado do TF Lite puder ser encontrado em qualquer local, a tentativa de criar uma instância InterpreterApi com essa configuração de TFLiteRuntime gerará uma IllegalStateException. Se houver um tempo de execução do TF Lite adequado vinculado ao aplicativo e também um tempo 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 se importa de onde vem o tempo de execução do TF Lite (por exemplo, camadas de middleware).