用于表示从何处获取 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 运行时来自何处的代码(例如中间件层)。