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.
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).
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-24 (UTC)"],[],[],null,["# InterpreterApi.Options.TfLiteRuntime\n\npublic static final enum **InterpreterApi.Options.TfLiteRuntime** \nEnum to represent where to get the TensorFlow Lite runtime implementation from.\n\nThe difference between this class and the RuntimeFlavor class: This class specifies a\n*preference* which runtime to use, whereas [RuntimeFlavor](/edge/api/tflite/java/org/tensorflow/lite/RuntimeFlavor) specifies which exact\nruntime *is* being used.\n\n\u003cbr /\u003e\n\n### Inherited Methods\n\nFrom class java.lang.Enum \n\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| final int | compareTo([InterpreterApi.Options.TfLiteRuntime](/edge/api/tflite/java/org/tensorflow/lite/InterpreterApi.Options.TfLiteRuntime) arg0) |\n| int | compareTo([Object](https://developer.android.com/reference/java/lang/Object.html) arg0) |\n| final boolean | equals([Object](https://developer.android.com/reference/java/lang/Object.html) arg0) |\n| final [Class](https://developer.android.com/reference/java/lang/Class.html)\\\u003c[InterpreterApi.Options.TfLiteRuntime](/edge/api/tflite/java/org/tensorflow/lite/InterpreterApi.Options.TfLiteRuntime)\\\u003e | getDeclaringClass() |\n| final int | hashCode() |\n| final [String](https://developer.android.com/reference/java/lang/String.html) | name() |\n| final int | ordinal() |\n| [String](https://developer.android.com/reference/java/lang/String.html) | toString() |\n| static \\\u003cT extends [Enum](https://developer.android.com/reference/java/lang/Enum.html)\\\u003cT\\\u003e\\\u003e T | valueOf([Class](https://developer.android.com/reference/java/lang/Class.html)\\\u003cT\\\u003e arg0, [String](https://developer.android.com/reference/java/lang/String.html) arg1) |\n\nFrom class java.lang.Object \n\n|----------------------------------------------------------------------------------|--------------------------------------------------------------------------------------|\n| boolean | equals([Object](https://developer.android.com/reference/java/lang/Object.html) arg0) |\n| final [Class](https://developer.android.com/reference/java/lang/Class.html)\\\u003c?\\\u003e | getClass() |\n| int | hashCode() |\n| final void | notify() |\n| final void | notifyAll() |\n| [String](https://developer.android.com/reference/java/lang/String.html) | toString() |\n| final void | wait(long arg0, int arg1) |\n| final void | wait(long arg0) |\n| final void | wait() |\n\nFrom interface java.lang.Comparable \n\n|--------------|----------------------------------------------------------------------------------------------------------------------------------------|\n| abstract int | compareTo([InterpreterApi.Options.TfLiteRuntime](/edge/api/tflite/java/org/tensorflow/lite/InterpreterApi.Options.TfLiteRuntime) arg0) |\n\nEnum Values\n-----------\n\n#### public static final InterpreterApi.Options.TfLiteRuntime\n**FROM_APPLICATION_ONLY**\n\nUse a TF Lite runtime implementation that is linked into the application. If there is no\nsuitable TF Lite runtime implementation linked into the application, then attempting to\ncreate an InterpreterApi instance with this TfLiteRuntime setting will throw an\nIllegalStateException exception (even if the OS or system services could provide a TF Lite\nruntime implementation).\n\nThis is the default setting. This setting is also appropriate for apps that must run on\nsystems that don't provide a TF Lite runtime implementation.\n\n\u003cbr /\u003e\n\n#### public static final InterpreterApi.Options.TfLiteRuntime\n**FROM_SYSTEM_ONLY**\n\nUse a TF Lite runtime implementation provided by the OS or system services. This will be\nobtained from a system library / shared object / service, such as Google Play Services. It\nmay be newer than the version linked into the application (if any). If there is no suitable\nTF Lite runtime implementation provided by the system, then attempting to create an\nInterpreterApi instance with this TfLiteRuntime setting will throw an IllegalStateException\nexception (even if there is a TF Lite runtime implementation linked into the application).\n\nThis setting is appropriate for code that will use a system-provided TF Lite runtime,\nwhich can reduce app binary size and can be updated more frequently.\n\n\u003cbr /\u003e\n\n#### public static final InterpreterApi.Options.TfLiteRuntime\n**PREFER_SYSTEM_OVER_APPLICATION**\n\nUse a system-provided TF Lite runtime implementation, if any, otherwise use the TF Lite\nruntime implementation linked into the application, if any. If no suitable TF Lite runtime\ncan be found in any location, then attempting to create an InterpreterApi instance with\nthis TFLiteRuntime setting will throw an IllegalStateException. If there is both a suitable\nTF Lite runtime linked into the application and also a suitable TF Lite runtime provided by\nthe system, the one provided by the system will be used.\n\nThis setting is suitable for use in code that doesn't care where the TF Lite runtime is\ncoming from (e.g. middleware layers).\n\n\u003cbr /\u003e"]]