Google Play 서비스의 LiteRT

LiteRT는 현재 버전의 Play 서비스를 실행하는 모든 Android 기기의 Google Play 서비스 런타임에서 사용할 수 있습니다. 이 런타임을 사용하면 LiteRT 라이브러리를 앱에 정적으로 번들로 묶지 않고도 머신러닝 (ML) 모델을 실행할 수 있습니다.

Google Play 서비스 API를 사용하면 앱 크기를 줄이고 최신 안정화 버전의 라이브러리에서 향상된 성능을 얻을 수 있습니다. Android에서 LiteRT를 사용하는 권장 방법은 Google Play 서비스의 TensorFlow Lite를 사용하는 것입니다.

앱에서 이미 독립형 TensorFlow Lite를 사용하고 있다면 독립형 LiteRT에서 이전 섹션을 참고하여 Play 서비스 런타임을 사용하도록 기존 앱을 업데이트하세요. Google Play 서비스에 관한 자세한 내용은 Google Play 서비스 웹사이트를 참고하세요.

Play 서비스 런타임 사용

Google Play 서비스의 LiteRT는 다음 프로그래밍 언어 API를 통해 사용할 수 있습니다.

제한사항

Google Play 서비스의 LiteRT에는 다음과 같은 제한사항이 있습니다.

  • 하드웨어 가속 대리자에 대한 지원은 하드웨어 가속 섹션에 나열된 대리자로 제한됩니다. 다른 가속 위임은 지원되지 않습니다.
  • 맞춤 작업을 비롯한 실험용 또는 지원 중단된 LiteRT API는 지원되지 않습니다.

지원 및 의견

TensorFlow Issue Tracker를 통해 의견을 제공하고 지원을 받을 수 있습니다. Google Play 서비스의 LiteRT용 문제 템플릿을 사용하여 문제 및 지원 요청을 신고하세요.

서비스 약관

Google Play 서비스 API에서 LiteRT를 사용하려면 Google API 서비스 약관에 동의해야 합니다.

개인 정보 보호 및 데이터 수집

Google Play 서비스 API에서 LiteRT를 사용하면 이미지, 동영상, 텍스트와 같은 입력 데이터의 처리가 완전히 기기 내에서 이루어지며 Google Play 서비스 API의 TensorFlow Lite는 이러한 데이터를 Google 서버로 전송하지 않습니다. 따라서 기기 외부로 나가지 않아야 하는 데이터를 처리하는 데 Google API를 사용할 수 있습니다.

Google Play 서비스 API의 LiteRT는 버그 수정, 업데이트된 모델, 하드웨어 가속기 호환성 정보 등을 수신하기 위해 때때로 Google 서버에 연결할 수 있습니다. 또한 Google Play 서비스 API의 LiteRT는 앱의 API 성능 및 사용에 관한 측정항목을 Google에 전송합니다. Google은 이 측정항목 데이터를 사용하여 성능을 측정하고, 디버그하고, API를 유지 및 개선하고, 오용 또는 악용을 감지합니다(자세한 내용은 개인정보처리방침 참고).

해당 법규에서 요구하는 바에 따라 Google Play 서비스 API 측정항목 데이터에서 Google의 LiteRT 처리에 관해 앱 사용자에게 알리는 책임은 개발자에게 있습니다.

수집하는 데이터에는 다음이 포함됩니다.

  • 기기 정보 (예: 제조업체, 모델, OS 버전, 빌드) 및 사용 가능한 ML 하드웨어 가속기 (GPU 및 DSP) 진단 및 사용 분석에 사용됩니다.
  • 진단 및 사용 분석에 사용되는 기기 식별자입니다.
  • 앱 정보 (패키지 이름, 앱 버전) 진단 및 사용 분석에 사용됩니다.
  • API 구성 (예: 사용 중인 대리자) 진단 및 사용 분석에 사용됩니다.
  • 이벤트 유형 (예: 인터프리터 생성, 추론) 진단 및 사용 분석에 사용됩니다.
  • 오류 코드 진단에 사용됩니다.
  • 실적 측정항목 진단에 사용됩니다.