InterpreterApi.Options.TfLiteRuntime

enumeración final estática pública InterpreterApi.Options.TfLiteRuntime

Enumeración que representa de dónde obtener la implementación del entorno de ejecución de TensorFlow Lite.

Diferencias entre esta clase y la clase RuntimeFlavor: Esta clase especifica una preferencia que el tiempo de ejecución usar, mientras que RuntimeFlavor especifica qué tiempo de ejecución exacto se está utilizando.

Métodos heredados

Valores de enum

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

Usa una implementación del entorno de ejecución de TF Lite vinculada a la aplicación. Si no hay una implementación adecuada del entorno de ejecución de TF Lite vinculada a la aplicación, si intentas crear una instancia de InterpreterApi con esta configuración de TfLiteRuntime, se arrojará una excepción IllegalStateException (incluso si el SO o los servicios del sistema pueden proporcionar una implementación del tiempo de ejecución de TF Lite).

Esta es la configuración predeterminada. Esta configuración también es adecuada para las apps que deben ejecutarse en sistemas que no proporcionan una implementación del entorno de ejecución de TF Lite.

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

Usa una implementación del entorno de ejecución de TF Lite proporcionada por los servicios del SO o del sistema. Estos se obtendrán de una biblioteca del sistema, un objeto compartido o un servicio, como los Servicios de Google Play. Puede ser más reciente que la versión vinculada a la aplicación (si corresponde). Si el sistema no proporciona una implementación adecuada del tiempo de ejecución de TF Lite, intentar crear una instancia de InterpreterApi con esta configuración de TfLiteRuntime arrojará una excepción IllegalStateException (incluso si hay una implementación de tiempo de ejecución de TF Lite vinculada a la app).

Esta configuración es adecuada para el código que usará un entorno de ejecución de TF Lite proporcionado por el sistema, lo que puede reducir el tamaño del objeto binario de la app y se puede actualizar con mayor frecuencia.

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

Usa una implementación del entorno de ejecución de TF Lite proporcionada por el sistema, si la hubiera. De lo contrario, usa la implementación del entorno de ejecución de TF Lite vinculada a la aplicación, si corresponde. Si no se puede encontrar un entorno de ejecución de TF Lite adecuado en ninguna ubicación, intentar crear una instancia de InterpreterApi con esta configuración de TFLiteRuntime arrojará una IllegalStateException. Si hay un tiempo de ejecución adecuado de TF Lite vinculado a la aplicación y también uno adecuado de TF Lite proporcionado por el sistema, se usará el que proporcione el sistema.

Esta configuración es adecuada para su uso en código que no importa de dónde proviene el entorno de ejecución de TF Lite (p.ej., capas de middleware).