Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。
このページは Cloud Translation API によって翻訳されました。
Switch to English

Firebase Machine Learning

アプリで機械学習を使用して、実際の問題を解決します。

Firebase Machine Learningは、強力でありながら使いやすいパッケージで、Googleの機械学習の専門知識をAndroidおよびiOSアプリにもたらすモバイルSDKです。機械学習の初心者でも経験者でも、ほんの数行のコードで必要な機能を実装できます。開始するには、ニューラルネットワークやモデルの最適化に関する深い知識は必要ありません。一方、経験豊富なML開発者の場合、Firebase MLは、モバイルアプリでカスタムTensorFlow Liteモデルを使用するのに役立つ便利なAPIを提供します。

主な機能

カスタムモデルのホストと展開

デバイス上での推論には、独自のTensorFlow Liteモデルを使用してください。モデルをFirebaseにデプロイするだけで、ホスティングとアプリへの提供が行われます。 Firebaseは最新バージョンのモデルをユーザーに動的に提供するため、アプリの新しいバージョンをユーザーにプッシュする必要なく、モデルを定期的に更新できます。

Firebase MLをRemote Configで使用すると、さまざまなモデルをさまざまなユーザーセグメントに提供できます。A/ Bテストでは 、実験を実行して最高のパフォーマンスのモデルを見つけることができます( iOSおよびAndroidガイドを参照)。

モデルを自動的にトレーニングする

Firebase MLとAutoML Vision Edgeを使用すると、独自のTensorFlow Lite画像ラベル付けモデルを簡単にトレーニングできます。これをアプリで使用して、写真の概念を認識できます。トレーニングデータ(独自の画像とラベル)をアップロードすると、AutoML Vision Edgeがそれらを使用して、カスタムモデルをクラウドでトレーニングします。

一般的なユースケースで本番環境に対応

Firebase MLには、テキストの認識、画像のラベル付け、ランドマークの識別など、一般的なモバイルユースケース用のすぐに使用できる一連のAPIが付属しています。 Firebase MLライブラリにデータを渡すだけで、必要な情報が得られます。これらのAPIは、Google Cloud Platformの機械学習テクノロジーの力を利用して、最高レベルの精度を提供します。

クラウドとデバイス上

Firebase MLには、クラウド内またはデバイス上で機能するAPIがあります。 ML APIをクラウドAPIまたはオンデバイスAPIとして説明する場合、 どのマシンが推論を実行する 、つまりどのマシンがMLモデルを使用して、提供するデータに関する洞察を発見するかを説明します。 Firebase MLでは、これはGoogle Cloudまたはユーザーのモバイルデバイスで発生します。

テキスト認識、画像ラベル付け、ランドマーク認識APIは、クラウドで推論を実行します。これらのモデルは、同等のデバイス上のモデルよりも多くの計算能力とメモリを利用でき、その結果、デバイス上のモデルよりも高い精度と精度で推論を実行できます。一方、これらのAPIへのすべてのリクエストにはネットワークラウンドトリップが必要であるため、ビデオ処理などのリアルタイムで低レイテンシのアプリケーションには適していません。

カスタムモデルAPIとAutoML Vision Edgeは、デバイスで実行されるMLモデルを処理します。これらの機能で使用および生成されるモデルはTensorFlow Liteモデルであり、モバイルデバイスで実行するように最適化されています。これらのモデルの最大の利点は、ネットワーク接続を必要とせず、非常に高速に実行できることです。たとえば、ビデオのフレームをリアルタイムで処理するのに十分な速度です。

Firebase MLは、デバイス上のカスタムモデルに関する2つの重要な機能を提供します。

  • カスタムモデルのデプロイ :カスタムモデルをサーバーにアップロードして、ユーザーのデバイスにデプロイします。 Firebase対応アプリは、モデルをオンデマンドでデバイスにダウンロードします。これにより、アプリの初期インストールサイズを小さく保つことができ、アプリを再公開することなくMLモデルを交換できます。

  • AutoML Vision Edge :このサービスは、使いやすいウェブインターフェースを使用して、独自のデバイス上のカスタム画像分類モデルを作成するのに役立ちます。その後、上記のサービスで作成したモデルをシームレスにホストできます。

ML Kit:すぐに使えるオンデバイスモデル

デバイスで実行される事前トレーニング済みのモデルをお探しの場合は、 ML Kitをご覧ください。 ML KitはiOSとAndroidで利用でき、多くのユースケースに対応するAPIがあります。

  • テキスト認識
  • 画像のラベル付け
  • オブジェクトの検出と追跡
  • 顔検出と輪郭追跡
  • バーコードスキャン
  • 言語識別
  • 翻訳
  • スマートリプライ

次のステップ