Firebase Summit で発表されたすべての情報をご覧ください。Firebase を使用してアプリ開発を加速し、自信を持ってアプリを実行する方法を紹介しています。
詳細
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
カスタムモデル
plat_ios
plat_android
経験豊富なML開発者であり、ML Kitのビルド済みモデルがニーズを満たしていない場合は、 MLKitでカスタムTensorFlowLiteモデルを使用できます。
Firebaseを使用してTensorFlowLiteモデルをホストするか、アプリと一緒にパッケージ化します。次に、ML Kit SDKを使用して、利用可能な最良のバージョンのカスタムモデルを使用して推論を実行します。モデルをFirebaseでホストしている場合、MLKitはユーザーを最新バージョンに自動的に更新します。
iOS Android
主な機能
TensorFlowLiteモデルホスティング | Firebaseを使用してモデルをホストし、アプリのバイナリサイズを減らし、アプリが常にモデルの利用可能な最新バージョンを使用していることを確認します |
デバイス上のML推論 | ML Kit SDKを使用してカスタムTensorFlowLiteモデルを実行することにより、iOSまたはAndroidアプリで推論を実行します。モデルは、アプリにバンドルするか、クラウドでホストするか、またはその両方を行うことができます。 |
自動モデルフォールバック | 複数のモデルソースを指定します。クラウドでホストされているモデルが利用できない場合は、ローカルに保存されているモデルを使用します |
モデルの自動更新 | アプリがモデルの新しいバージョンを自動的にダウンロードする条件を構成します:ユーザーのデバイスがアイドル状態、充電中、またはWi-Fi接続がある場合 |
実装パス
| TensorFlowモデルをトレーニングする | TensorFlowを使用してカスタムモデルを構築およびトレーニングします。または、達成したい問題と同様の問題を解決する既存のモデルを再トレーニングします。 TensorFlowLite開発者ガイドをご覧ください。 |
| モデルをTensorFlowLiteに変換します | グラフをフリーズし、TensorFlow Optimizing Converter(TOCO)を使用して、モデルを標準のTensorFlow形式からTensorFlowLiteに変換します。 TensorFlowLite開発者ガイドをご覧ください。 |
| TensorFlowLiteモデルをFirebaseでホストする | オプション:Firebaseを使用してTensorFlow Liteモデルをホストし、アプリにML Kit SDKを含めると、MLKitはユーザーにモデルの最新バージョンを最新の状態に保ちます。ユーザーのデバイスがアイドル状態または充電中の場合、またはWi-Fi接続がある場合に、モデルの更新を自動的にダウンロードするようにMLキットを構成できます。 |
| 推論にTensorFlowLiteモデルを使用する | iOSまたはAndroidアプリでMLKitのカスタムモデルAPIを使用して、Firebaseでホストされているモデルまたはアプリにバンドルされているモデルで推論を実行します。 |
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2023-01-17 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]