InterpreterApi.Options.TfLiteRuntime

public static final 枚举 InterpreterApi.Options.TfLiteRuntime

用于表示从何处获取 TensorFlow Lite 运行时实现的枚举。

此类与 RuntimeFlavor 类之间的区别:此类用于指定要使用的运行时的偏好设置,而 RuntimeFlavor 用于指定要使用的确切运行时。

继承的方法

枚举值

public static final FROM_APPLICATION_ONLY

使用关联到应用的 TF Lite 运行时实现。如果没有关联到应用的合适 TF Lite 运行时实现,则尝试使用此 TfLiteRuntime 设置创建 ExplainerApi 实例将抛出 IllegalStateException 异常(即使操作系统或系统服务可以提供 TF Lite 运行时实现也是如此)。

此选项为默认设置,此设置也适用于必须在不提供 TF Lite 运行时实现的系统上运行的应用。

public static final FROM_SYSTEM_ONLY

使用操作系统或系统服务提供的 TF Lite 运行时实现。系统将从系统库 / 共享对象 / 服务(例如 Google Play 服务)中获取此令牌。此版本可能比应用所关联的版本(如果有)更高。如果系统未提供合适的 TF Lite 运行时实现,则尝试使用此 TfLiteRuntime 设置创建 ExplainerApi 实例时,将抛出 IllegalStateException 异常(即使应用关联了 TF Lite 运行时实现也是如此)。

此设置适用于将使用系统提供的 TF Lite 运行时的代码,此类运行时可缩减应用的二进制文件大小,并可更频繁地更新。

public static final ExplainerApi.Options.TfLiteRuntime PREFER_SYSTEM_OVER_APPLICATION

使用系统提供的 TF Lite 运行时实现(如果有),否则请使用链接到应用的 TF Lite 运行时实现(如果有)。如果在任何位置都找不到合适的 TF Lite 运行时,则尝试使用此 TFLiteRuntime 设置创建 ExplainerApi 实例将抛出 IllegalStateException。如果该应用关联了合适的 TF Lite 运行时,且系统提供了合适的 TF Lite 运行时,系统将使用系统提供的运行时。

此设置适用于不关心 TF Lite 运行时来自何处的代码(例如中间件层)。