TensorFlow Lite 런타임 구현을 가져올 위치를 나타내는 열거형입니다.
이 클래스와 RuntimeFlavor 클래스의 차이점: 이 클래스는 환경설정을 지정하는 반면 RuntimeFlavor
는 사용되는 정확한 런타임을 지정합니다.
상속된 메서드
enum 값
public static Final TranslateerApi.Options.TfLiteRuntime FROM_APPLICATION_ONLY
애플리케이션에 연결된 TF Lite 런타임 구현을 사용합니다. 애플리케이션에 연결된 적합한 TF Lite 런타임 구현이 없는 경우 이 TfLiteRuntime 설정으로 TranslateerApi 인스턴스를 만들려고 하면 OS 또는 시스템 서비스에서 TF Lite 런타임 구현을 제공할 수 있더라도 IllegalStateException 예외가 발생합니다.
기본 설정입니다. 이 설정은 TF Lite 런타임 구현을 제공하지 않는 시스템에서 실행해야 하는 앱에도 적합합니다.
public static Final TranslateerApi.Options.TfLiteRuntime FROM_SYSTEM_ONLY
OS나 시스템 서비스에서 제공하는 TF Lite 런타임 구현을 사용합니다. 이 속성은 Google Play 서비스와 같은 시스템 라이브러리 / 공유 객체 / 서비스에서 가져옵니다. 애플리케이션에 연결된 버전보다 최신 버전일 수 있습니다 (있는 경우). 시스템에서 제공하는 적절한 TF Lite 런타임 구현이 없는 경우 이 TfLiteRuntime 설정으로 TranslateerApi 인스턴스를 만들려고 하면 애플리케이션에 연결된 TF Lite 런타임 구현이 있더라도 IllegalStateException 예외가 발생합니다.
이 설정은 앱 바이너리 크기를 줄일 수 있고 더 자주 업데이트할 수 있는 시스템 제공 TF Lite 런타임을 사용하는 코드에 적합합니다.
public static Final TranslateerApi.Options.TfLiteRuntime PREFER_SYSTEM_OVER_APPLICATION
시스템에서 제공하는 TF Lite 런타임 구현(있는 경우)을 사용하고 그렇지 않은 경우 애플리케이션에 연결된 TF Lite 런타임 구현을 사용합니다(있는 경우). 어떤 위치에서도 적절한 TF Lite 런타임을 찾을 수 없는 경우 이 TFLiteRuntime 설정으로 TranslateerApi 인스턴스를 만들려고 하면 IllegalStateException이 발생합니다. 애플리케이션에 연결된 적절한 TF Lite 런타임과 시스템에서 제공하는 적절한 TF Lite 런타임이 모두 있는 경우 시스템에서 제공하는 런타임이 사용됩니다.
이 설정은 TF Lite 런타임의 출처를 신경 쓰지 않는 코드 (예: 미들웨어 레이어)에 사용하는 데 적합합니다.