Google Play 서비스의 TensorFlow Lite

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

Google Play 서비스 API를 사용하면 앱의 크기를 줄이고 안정적인 최신 버전의 라이브러리에서 성능을 개선할 수 있습니다. Google Play 서비스의 TensorFlow Lite는 Android에서 TensorFlow Lite를 사용하는 데 권장되는 방법입니다.

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

Play 서비스 런타임 사용

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

제한사항

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

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

지원 및 의견

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

서비스 약관

Google Play 서비스 API에서 TensorFlow Lite를 사용할 경우 Google API 서비스 약관이 적용됩니다.

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

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

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

개발자는 관련 법규에 따라 Google Play 서비스 API 측정항목 데이터에서 Google의 TensorFlow Lite 처리에 관해 앱 사용자에게 알려야 합니다.

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

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