Gemma オープンモデル ファミリーには、カスタム生成ソリューションの構築に役立つ、さまざまなモデルサイズ、機能、タスク固有のバリエーションが含まれています。アプリケーションで Gemma モデルを使用する際の主なパスは次のとおりです。
- モデルを選択し、アプリにそのままデプロイする
- モデルを選択し、特定のタスクに合わせてチューニングしてから、アプリケーションにデプロイするか、コミュニティと共有します。
このガイドでは、モデルの選択、機能のテスト、必要に応じてアプリケーション用に選択したモデルのチューニングについて説明します。
Gemma 3 を試す Kaggle で入手する Hugging Face で入手する
モデルの選択
このセクションでは、Gemma モデル ファミリーの公式バリエーションを理解し、アプリケーションに適したモデルを選択できるようにします。モデル バリアントは、一般的な機能または特定のタスクに特化した機能を提供します。さまざまなパラメータ サイズで提供されるため、目的の機能があり、コンピューティング要件を満たすモデルを選択できます。
Gemma モデルのリスト
次の表に、Gemma モデル ファミリーの主なバリエーションと、対象のデプロイ プラットフォームを示します。
パラメータ サイズ | 入力 | 出力 | バリアント | 基盤 | 目的のプラットフォーム |
---|---|---|---|---|---|
10 億回 | テキスト | テキスト | Gemma 3 | モバイル デバイスとシングルボード コンピュータ | |
20 億 | テキスト | テキスト | Gemma 2 | モバイル デバイスとノートパソコン | |
Gemma 1 | |||||
30 億 | テキスト、画像 | テキスト | Gemma 2 | デスクトップ コンピュータと小規模サーバー | |
40 億 | テキスト、画像 | テキスト | Gemma 3 | デスクトップ コンピュータと小規模サーバー | |
70 億人 | テキスト | テキスト | Gemma 1 | デスクトップ コンピュータと小規模サーバー | |
90 億 | テキスト | テキスト | Gemma 2 | ハイエンド デスクトップ パソコンとサーバー | |
100 億 | テキスト、画像 | テキスト | Gemma 2 | ハイエンド デスクトップ パソコンとサーバー | |
120 億 | テキスト、画像 | テキスト | Gemma 3 | ハイエンド デスクトップ パソコンとサーバー | |
270 億 | テキスト、画像 | テキスト | Gemma 3 | 大規模なサーバーまたはサーバー クラスタ | |
テキスト | テキスト | Gemma 2 | |||
280 億 | テキスト、画像 | テキスト | Gemma 2 | 大規模なサーバーまたはサーバー クラスタ |
Gemma ファミリーのモデルには、ShieldGemma、DataGemma、Gemma Scope、Gemma-APS などの特殊目的モデルと研究モデルも含まれています。
モデルをテストする
Gemma モデルをテストするには、ダウンロードしたモデルとサポート ソフトウェアを使用して開発環境を設定します。その後、モデルにプロンプトを出して、そのレスポンスを評価できます。次のいずれかの Python ノートブックと任意の ML フレームワークを使用して、テスト環境を設定し、Gemma モデルにプロンプトを出します。
AI Studio で Gemma 3 をテストする
Google AI Studio を使用して、開発環境をセットアップせずに Gemma を簡単にテストできます。このウェブ アプリケーションでは、Gemma でプロンプトを試して、その機能を評価できます。
Google AI Studio で Gemma 3 を試す手順は次のとおりです。
AI Studio を開きます。
右側の [実行設定] パネルの [モデル] フィールドで、サイズの異なる Gemma モデルを選択します。
中央パネルの下部でプロンプトを入力し、[実行] を選択します。
AI Studio の使用方法の詳細については、Google AI Studio のクイックスタートをご覧ください。
モデルをチューニングする
Gemma モデルのチューニングを行うと、モデルの動作を変更できます。モデルをチューニングするには、モデルの動作をガイドするのに十分なサイズとバリエーションの入力と期待されるレスポンスのデータセットが必要です。また、テキスト生成用の Gemma モデルを実行する場合と比較して、チューニング実行を完了するためには、コンピューティング リソースとメモリ リソースを大幅に多く必要とします。次のいずれかの Python ノートブックを使用して、チューニング開発環境を設定し、Gemma モデルをチューニングします。
次のステップ
Gemma でさらに多くのソリューションを構築するには、次のガイドをご覧ください。