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 を介して利用できます。
- Java API - ガイドを参照
- C API - ガイドをご覧ください
制限事項
Google Play 開発者サービスの LiteRT には次の制限があります。
- ハードウェア アクセラレーション デリゲートのサポートは、ハードウェア アクセラレーション セクションに記載されているデリゲートに限定されます。他のアクセラレーション デリゲートはサポートされていません。
- カスタム オペレーションを含む試験運用版または非推奨の LiteRT API はサポートされていません。
サポートとフィードバック
TensorFlow Issue Tracker からフィードバックを送信したり、サポートを依頼したりできます。Google Play 開発者サービスの LiteRT に関する問題やサポート リクエストは、問題テンプレートを使用して報告してください。
利用規約
Google Play 開発者サービスの LiteRT の使用には、Google API 利用規約が適用されます。
プライバシーとデータの収集
Google Play 開発者サービスの LiteRT を使用すると、画像、動画、テキストなどの入力データの処理はすべてデバイス上で行われ、Google Play 開発者サービスの TensorFlow Lite はデータを Google のサーバーに送信しません。そのため、デバイスから送信できないデータを処理するために Google の API を使用できます。
Google Play 開発者サービスの LiteRT API は、バグの修正、モデルの更新、ハードウェア アクセラレータの互換性情報などを受け取るために、Google のサーバーに随時接続することがあります。Google Play 開発者サービス API の LiteRT は、アプリ内の API のパフォーマンスと使用率に関する指標も Google に送信します。Google は、この指標データを、プライバシー ポリシーに記載されているとおり、パフォーマンスの測定、API のデバッグ、API の維持と改善、不正使用の検出に使用します。
デベロッパーは、適用される法律に基づき、Google Play 開発者サービスの API 指標データにおける LiteRT の処理について、アプリのユーザーに通知する責任を負います。
収集されるデータには次のものが含まれます。
- デバイス情報(メーカー、モデル、OS のバージョン、ビルドなど)と、使用可能な ML ハードウェア アクセラレータ(GPU と DSP)。診断と使用状況分析に使用されます。
- 診断と使用状況の分析に使用されるデバイス ID。
- アプリ情報(パッケージ名、アプリのバージョン)。診断と使用状況の分析に使用されます。
- API 構成(使用されているデリゲートなど)。診断と使用状況分析に使用されます。
- イベントのタイプ(インタープリタの作成、推論など)。診断と使用状況の分析に使用されます。
- エラーコード。診断に使用されます。
- パフォーマンス指標。診断に使用されます。