Gemma ファミリーのオープンモデルには、カスタム生成ソリューションの構築に役立つさまざまなモデルサイズ、機能、タスク特化型のバリエーションが含まれています。アプリケーションで Gemma モデルを使用する際の主なパスは次のとおりです。
- モデルを選択し、アプリケーションにそのままデプロイする
- モデルを選択し、特定のタスクに合わせてチューニングしてから、アプリケーションにデプロイするか、コミュニティと共有します。
このガイドは、モデルの選択、機能のテスト、必要に応じてアプリケーション用に選択したモデルのチューニングを行う方法を学ぶうえで役立ちます。
モデルを選択する
このセクションでは、Gemma モデル ファミリーの公式バリアントを理解し、アプリケーションのモデルを選択する方法について説明します。モデル バリアントは、一般的な機能を提供するか、特定のタスクに特化しています。また、さまざまなパラメータ サイズで提供されるため、必要な機能があり、コンピューティング要件を満たすモデルを選択できます。
次の表に、Gemma モデル ファミリーの主なバリアントと、それらの想定されるデプロイ プラットフォームを示します。
Gemma 4 ファミリー
マルチモーダル(テキスト、画像、音声)入力を備えた最新世代。
| サイズ | パターン | 入力 ➔ 出力 | 対象プラットフォーム |
|---|---|---|---|
| E2B | Gemma 4(コア) | テキスト、画像、音声 ➔ テキスト | モバイル デバイス |
| E4B | Gemma 4(コア) | テキスト、画像、音声 ➔ テキスト | モバイル デバイスとノートパソコン |
| A4B | Gemma 4(コア) | テキスト、画像 ➔ テキスト | デスクトップ コンピュータと小規模サーバー |
| 31B | Gemma 4(コア) | テキスト、画像 ➔ テキスト | 大規模なサーバーまたはサーバー クラスタ |
Gemma 3 および 3n ファミリー
スケーラブルなテキストと画像処理用のコアモデルと、マルチモーダル入力の拡張用の「3n」バリアント。
| サイズ | パターン | 入力 ➔ 出力 | 対象プラットフォーム |
|---|---|---|---|
| 2 億 7,000 万 | Gemma 3(コア) | テキスト ➔ テキスト | モバイル デバイスとシングルボード コンピュータ |
| 1B | Gemma 3(コア) | テキスト ➔ テキスト | モバイル デバイスとシングルボード コンピュータ |
| E2B | Gemma 3n | テキスト、画像、音声 ➔ テキスト | モバイル デバイス |
| 4B | Gemma 3(コア) | テキスト、画像 ➔ テキスト | デスクトップ コンピュータと小規模サーバー |
| E4B | Gemma 3n | テキスト、画像、音声 ➔ テキスト | モバイル デバイスとノートパソコン |
| 12B | Gemma 3(コア) | テキスト、画像 ➔ テキスト | ハイエンド デスクトップ パソコンとサーバー |
| 27B | Gemma 3(コア) | テキスト、画像 ➔ テキスト | 大規模なサーバーまたはサーバー クラスタ |
Gemma 2 ファミリー
標準のテキスト モデルと PaliGemma 2 マルチモーダル ビジョン言語バリアントが含まれます。
| サイズ | パターン | 入力 ➔ 出力 | 対象プラットフォーム |
|---|---|---|---|
| 2B | Gemma 2(コア) | テキスト ➔ テキスト | モバイル デバイスとノートパソコン |
| 3B | PaliGemma 2 | テキスト、画像 ➔ テキスト | デスクトップ コンピュータと小規模サーバー |
| 9B | Gemma 2(コア) | テキスト ➔ テキスト | ハイエンド デスクトップ パソコンとサーバー |
| 10B | PaliGemma 2 | テキスト、画像 ➔ テキスト | ハイエンド デスクトップ パソコンとサーバー |
| 27B | Gemma 2(コア) | テキスト ➔ テキスト | 大規模なサーバーまたはサーバー クラスタ |
| 28B | PaliGemma 2 | テキスト、画像 ➔ テキスト | 大規模なサーバーまたはサーバー クラスタ |
Gemma 1 ファミリー
コーディング固有のバリエーションを含む、元の生成。
| サイズ | パターン | 入力 ➔ 出力 | 対象プラットフォーム |
|---|---|---|---|
| 2B | Gemma(コア) CodeGemma |
テキスト ➔ テキスト | モバイル デバイスとノートパソコン |
| 7B | Gemma(コア) CodeGemma |
テキスト ➔ テキスト | デスクトップ コンピュータと小規模サーバー |
Gemma モデル ファミリーには、ShieldGemma、DataGemma、Gemma Scope、Gemma-APS などの特殊用途モデルと研究モデルも含まれています。
テストモデル
Gemma モデルをテストするには、ダウンロードしたモデルとサポート ソフトウェアを使用して開発環境を設定します。その後、モデルにプロンプトを入力して、レスポンスを評価できます。次のいずれかの Python ノートブックと、任意の ML フレームワークを使用して、テスト環境を設定し、Gemma モデルをプロンプトします。
モデルをチューニングする
Gemma モデルをチューニングすることで、その動作を変更できます。モデルをチューニングするには、モデルの動作をガイドするのに十分なサイズとバリエーションの入力と想定されるレスポンスのデータセットが必要です。また、テキスト生成に Gemma モデルを実行する場合と比較して、チューニング実行を完了するには、コンピューティング リソースとメモリリソースが大幅に必要になります。次のいずれかの Python ノートブックを使用して、チューニング開発環境を設定し、Gemma モデルをチューニングします。
次のステップ
Gemma を使用してソリューションを構築する方法については、以下のガイドをご覧ください。