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 런타임이 어디에서 오는지(예: 미들웨어 계층) 상관하지 않는 코드에서 사용하기에 적합합니다.