InterpreterApi.Options.TfLiteRuntime

공개 정적 최종 열거형 InterpreterApi.Options.TfLiteRuntime

TensorFlow Lite 런타임 구현을 가져올 위치를 나타내는 열거형입니다.

이 클래스와 RuntimeFlavor 클래스의 차이점: 이 클래스는 사용할 런타임에 대한 기본 설정을 지정하는 반면, RuntimeFlavor 사용 되는 정확한 런타임을 지정합니다.

상속된 메서드

열거형 값

공개 정적 최종 InterpreterApi.Options.TfLiteRuntime FROM_APPLICATION_ONLY

애플리케이션에 연결된 TF Lite 런타임 구현을 사용합니다. 애플리케이션에 연결된 적합한 TF Lite 런타임 구현이 없는 경우 이 TfLiteRuntime 설정을 사용하여 InterpreterApi 인스턴스를 생성하려고 하면 IllegalStateException 예외가 발생합니다(OS 또는 시스템 서비스가 TF Lite 런타임 구현을 제공할 수 있는 경우에도 마찬가지).

이것이 기본 설정입니다. 이 설정은 TF Lite 런타임 구현을 제공하지 않는 시스템에서 실행해야 하는 앱에도 적합합니다.

공개 정적 최종 InterpreterApi.Options.TfLiteRuntime FROM_SYSTEM_ONLY

OS 또는 시스템 서비스에서 제공하는 TF Lite 런타임 구현을 사용합니다. 이는 Google Play 서비스와 같은 시스템 라이브러리/공유 개체/서비스에서 가져옵니다. 애플리케이션에 연결된 버전(있는 경우)보다 최신 버전일 수 있습니다. 시스템에서 제공하는 적합한 TF Lite 런타임 구현이 없는 경우 이 TfLiteRuntime 설정을 사용하여 InterpreterApi 인스턴스를 생성하려고 하면 IllegalStateException 예외가 발생합니다(애플리케이션에 연결된 TF Lite 런타임 구현이 있는 경우에도 마찬가지).

이 설정은 앱 바이너리 크기를 줄이고 더 자주 업데이트할 수 있는 시스템 제공 TF Lite 런타임을 사용하는 코드에 적합합니다.

공개 정적 최종 InterpreterApi.Options.TfLiteRuntime PREFER_SYSTEM_OVER_APPLICATION

시스템 제공 TF Lite 런타임 구현이 있는 경우 이를 사용하고, 그렇지 않은 경우 애플리케이션에 연결된 TF Lite 런타임 구현을 사용합니다. 어떤 위치에서도 적합한 TF Lite 런타임을 찾을 수 없는 경우 이 TFLiteRuntime 설정을 사용하여 InterpreterApi 인스턴스를 생성하려고 하면 IllegalStateException이 발생합니다. 애플리케이션에 연결된 적절한 TF Lite 런타임과 시스템에서 제공하는 적절한 TF Lite 런타임이 모두 있는 경우 시스템에서 제공하는 런타임이 사용됩니다.

이 설정은 TF Lite 런타임이 어디에서 왔는지 상관하지 않는 코드(예: 미들웨어 레이어)에 사용하기에 적합합니다.