ホーム AI・LLM Transformerのパラメータ数の計算 作成日: 2026年7月20日 21:33 Transformerのパラメータ数の計算 入力 層数32隠れ層サイズ4,096フィードフォワード拡張率4語彙サイズ32,000 AI・LLM Transformerのパラメータ数の計算 層数、隠れ層サイズ、フィードフォワードの拡張率、語彙サイズから、デコーダ専用Transformerの総パラメータ数を、一次近似のアーキテクチャ式で見積もります。 入力 アーキテクチャ 層数 モデルに積み重ねられたデコーダブロックの数です。各ブロックは、アテンションのサブ層とフィードフォワードのサブ層をパラメータ総数に寄与します。 隠れ層サイズ 残差ストリームの幅で、モデル次元とも呼ばれます。アテンションとフィードフォワードの重み行列はこの2乗に比例するため、パラメータ数を支配します。 フィードフォワード拡張率 フィードフォワードの内部次元と隠れ層サイズの比です。内部の幅はこの倍率に隠れ層サイズを掛けた値になります。4がよく使われます。 語彙サイズ モデルの語彙に含まれるトークン数です。埋め込みテーブルはトークンごとに隠れ層サイズのベクトルを1つ保持するため、語彙サイズ × 隠れ層サイズのパラメータが加わります。 結果 値を入力すると計算結果が表示されます。 パラメータ数(10億単位) 同じ総数を、モデルの命名によく使われる10億(ビリオン)単位で表したものです。約 ... ビリオンのパラメータになります。 詳細 総パラメータ数 すべての層と埋め込みテーブルにわたる推定パラメータ数です。上で入力したアーキテクチャでは約 ... になります。 共有 レポートを印刷 リセット 埋め込み この計算機を埋め込む プレビュー このコードをページに貼り付けると計算機を表示できます。 コードをコピー この計算を共有 このリンクを開くと、入力した値がそのまま表示されます。 リンクをコピー 共有する XFacebookLINE メール 最終更新: 2026-06-22 Transformerのパラメータ数 大規模言語モデルの規模は、ふつう70億、700億といった一つの見出し数値で語られますが、その数値は少数のアーキテクチャ上の選択によって完全に決まります。層数、隠れ層サイズ、フィードフォワードの拡張率、語彙が与えられれば、総パラメータ数は短い式から導かれます。この計算ツールはその式を当てはめて一次近似の見積りを示すもので、重みがまだ一つも存在しない段階でモデルの規模を見積もる、まさに概算の推論です。 パラメータの所在 デコーダ専用Transformerのほぼすべての重みは、3つの場所のいずれかにあります。各ブロックのアテンションのサブ層は、クエリ、キー、バリュー、出力の射影という4つの正方の重み行列を持ち、それぞれのサイズは隠れ層 × 隠れ層です。フィードフォワードのサブ層は、隠れ層のストリームをより広い内部次元に拡張し、それを元に戻す2つの行列を持ちます。そして層のスタックとは別に、トークン埋め込みテーブルが語彙の各エントリに対して隠れ層サイズのベクトルを1つ格納します。 これらを数えるとアーキテクチャの見積りが得られます。アテンションブロックは1層あたり約 4d24d^2 の値を寄与します。ここで dd は隠れ層サイズです。フィードフォワードブロックは内部の幅 m⋅dm \cdot d に拡張し、約 2md22 m d^2 を寄与します。埋め込みテーブルは語彙サイズ VV に dd を掛けた値を寄与します。 計算式 層数を LL、隠れ層サイズを dd、フィードフォワード拡張率を mm、語彙サイズを VV とすると、総パラメータ数は次のようになります。 N=L⋅d2⋅(4+2m)+V⋅dN = L \cdot d^2 \cdot (4 + 2m) + V \cdot dN=L⋅d2⋅(4+2m)+V⋅d 第1項は全層にわたる層ごとのアテンションとフィードフォワードの重みをまとめたもので、第2項は埋め込みテーブルです。層ごとの項は隠れ層サイズの2乗に比例するため、モデルの幅は深さよりはるかに重要です。隠れ層サイズを2倍にするとパラメータ数はおよそ4倍になりますが、層数を2倍にしても2倍にしかなりません。 計算例 層数32、隠れ層サイズ4096、フィードフォワード拡張率4、語彙32,000トークンのモデルを考えます。層ごとの係数は 4+2×4=124 + 2 \times 4 = 12 なので、 N=32×40962×12+32000×4096=6,442,450,944+131,072,000≈65.7 億\begin{aligned} N &= 32 \times 4096^2 \times 12 + 32000 \times 4096 \\ &= 6{,}442{,}450{,}944 + 131{,}072{,}000 \\ &\approx 65.7 \text{ 億} \end{aligned}N=32×40962×12+32000×4096=6,442,450,944+131,072,000≈65.7 億 層のスタックがそのほとんどを占め、埋め込みテーブルが加えるのは約1億3,100万、全体の2パーセント強にすぎません。一般的な拡張率4では、各層のおよそ3分の2がフィードフォワードの重みに、3分の1がアテンションに置かれます。 この見積りが省いているもの これは一次近似の数え方です。総数を支配する行列を捉えますが、小さな項、すなわちバイアス、レイヤー正規化のスケールとシフトの値、学習された位置埋め込みは省きます。これらは合わせても通常は大規模モデルの1パーセントを大きく下回るため、見出しの数値を動かしません。またこの見積りは、入力埋め込みと出力射影が一つの行列を共有する(埋め込みの共有)と仮定しているため、テーブルは1回だけ数えられます。共有しないモデルは、そのテーブルを2回持つことになります。 パラメータ数がわかれば、それがデプロイの実務的な問いを導きます。重みを保持するために必要なメモリは、パラメータ数と数値精度に依存し、量子化によるモデルサイズの計算 で扱います。同じモデルを学習するために必要なメモリは、重みに加えてオプティマイザの状態とアクティベーションを上乗せするもので、LLMトレーニングVRAMの計算 で扱います。 よくある質問 (FAQ)何がパラメータとして数えられますか?パラメータとは、モデルに格納された学習済みの重みやバイアスの1つの値です。支配的な寄与は、アテンションの射影とフィードフォワード層の重み行列、そしてトークン埋め込みテーブルです。 この見積りはこれらの行列と埋め込みテーブルを数えます。バイアス、レイヤー正規化のスケールとシフトの値、学習された位置埋め込みといった小さな項は省きますが、これらは合わせても通常は大規模モデルの1パーセントを大きく下回ります。 埋め込みテーブルはどのくらい寄与しますか?トークン埋め込みテーブルは語彙の各エントリに対して隠れ層サイズのベクトルを1つ格納するため、語彙サイズ × 隠れ層サイズの値を保持します。語彙が大きい小規模モデルでは、これが総数のかなりの割合を占めることがありますが、大規模モデルでは層ごとのアテンションとフィードフォワードの重みが支配的になり、埋め込みは小さな割合になります。 入力埋め込みと出力射影が同じ行列を共有する(埋め込みの共有)場合、テーブルは2回ではなく1回だけ数えられます。 アテンションとフィードフォワードのどちらが多くの重みを持ちますか?1層あたり、アテンションブロックはクエリ、キー、バリュー、出力の射影から隠れ層サイズの2乗のおよそ4倍の値を持ち、フィードフォワードブロックは隠れ層サイズの2乗に拡張率の2倍を掛けたおよその値を持ちます。一般的な拡張率の4では、フィードフォワードブロックは隠れ層サイズの2乗のおよそ8倍を持ち、アテンションブロックの4倍に対して、各層のおよそ3分の2がフィードフォワードの重みに置かれることになります。 免責事項 これは一次近似の見積りです。アテンションの射影、フィードフォワードの重み、埋め込みテーブルを捉えますが、バイアス、レイヤー正規化のパラメータ、位置埋め込みは省き、入力と出力の埋め込みは共有されているものと仮定します。特定のモデルの公表値とは、わずかに異なる場合があります。 次のおすすめ 量子化によるモデルサイズの計算 大規模言語モデルのパラメータ数と量子化ビット幅から、ディスク上およびメモリ上のサイズを、10進ギガバイトと2進ギビバイトの両方で見積もります。 詳しく解説LLMトレーニングVRAMの計算 大規模言語モデルをフルファインチューニングする際に必要なGPU VRAMを、パラメータ数・オプティマイザの選択・アクティベーションメモリから推定します。混合精度Adamの「1パラメータあたり16バイト」を基準にします。 詳しく解説 200+ ツール · 10 言語対応 · 完全無料 ハードウェア・メモリの他の計算 KVキャッシュサイズの計算LLM推論のVRAM計算MoE のアクティブパラメータ数を計算Transformerのパラメータ数の計算アテンションメモリの計算モデルに必要なGPU台数の計算 +2 more Show less モデルのダウンロード時間の計算量子化によるモデルサイズの計算 AI・LLMの他のカテゴリ コスト・料金 1ドルあたりトークン数の計算GPU クラウド費用を計算GPU利用率コストの計算LLMファインチューニング費用の計算LLMレート制限の計画LLM学習のカーボンフットプリントの計算LLM学習時間とコストの計算LLM月額コストの計算エージェントコストの計算コンテキストコストの増加の計算コンテキスト長の判定システムプロンプトの償却コストトークンから単語数への変換トークンコスト計算バッチAPIの節約額の計算プロンプトキャッシュの節約額の計算ベクトルDBコストの計算ベクトルDBサイズの計算音声合成コストの計算音声文字起こしコストの計算画像生成コストの計算関数呼び出しのトークンオーバーヘッド構造化出力のトークンオーバーヘッド自己ホストとAPIの損益分岐の計算推論エネルギーコストの計算埋め込みコストの計算推論・サービング トークンあたりFLOPsの計算バッチ推論スループットの計算モデルFLOPs利用率の計算画像入力トークン数の計算実効トークン毎秒の計算推論スループットの計算推論レイテンシの計算投機的デコーディングの高速化の計算学習・スケーリング Chinchilla最適トークン数LLMトレーニングVRAMの計算LoRA の学習パラメータ数を計算データセットのトークン数の計算データ並列スケーリングの計算パイプライン並列のバブルの計算学習FLOPsの計算学習率ウォームアップの計算計算最適なモデルサイズ計算予算から求めるエポック数勾配累積のメモリ計算実効バッチサイズの計算RAG・埋め込み RAGチャンク分割の設計評価 A/Bテスト有意性の計算LLM評価のサンプルサイズの計算pass@k の計算パープレキシティの計算すべてのツール コサイン類似度の計算 この計算機は役に立ちましたか? 役に立った 改善が必要 改善が必要 どのような点が改善されると良いですか? フィードバックを送信 Powered by OneCalc ↗
最終更新: 2026-06-22 Transformerのパラメータ数 大規模言語モデルの規模は、ふつう70億、700億といった一つの見出し数値で語られますが、その数値は少数のアーキテクチャ上の選択によって完全に決まります。層数、隠れ層サイズ、フィードフォワードの拡張率、語彙が与えられれば、総パラメータ数は短い式から導かれます。この計算ツールはその式を当てはめて一次近似の見積りを示すもので、重みがまだ一つも存在しない段階でモデルの規模を見積もる、まさに概算の推論です。 パラメータの所在 デコーダ専用Transformerのほぼすべての重みは、3つの場所のいずれかにあります。各ブロックのアテンションのサブ層は、クエリ、キー、バリュー、出力の射影という4つの正方の重み行列を持ち、それぞれのサイズは隠れ層 × 隠れ層です。フィードフォワードのサブ層は、隠れ層のストリームをより広い内部次元に拡張し、それを元に戻す2つの行列を持ちます。そして層のスタックとは別に、トークン埋め込みテーブルが語彙の各エントリに対して隠れ層サイズのベクトルを1つ格納します。 これらを数えるとアーキテクチャの見積りが得られます。アテンションブロックは1層あたり約 4d24d^2 の値を寄与します。ここで dd は隠れ層サイズです。フィードフォワードブロックは内部の幅 m⋅dm \cdot d に拡張し、約 2md22 m d^2 を寄与します。埋め込みテーブルは語彙サイズ VV に dd を掛けた値を寄与します。 計算式 層数を LL、隠れ層サイズを dd、フィードフォワード拡張率を mm、語彙サイズを VV とすると、総パラメータ数は次のようになります。 N=L⋅d2⋅(4+2m)+V⋅dN = L \cdot d^2 \cdot (4 + 2m) + V \cdot dN=L⋅d2⋅(4+2m)+V⋅d 第1項は全層にわたる層ごとのアテンションとフィードフォワードの重みをまとめたもので、第2項は埋め込みテーブルです。層ごとの項は隠れ層サイズの2乗に比例するため、モデルの幅は深さよりはるかに重要です。隠れ層サイズを2倍にするとパラメータ数はおよそ4倍になりますが、層数を2倍にしても2倍にしかなりません。 計算例 層数32、隠れ層サイズ4096、フィードフォワード拡張率4、語彙32,000トークンのモデルを考えます。層ごとの係数は 4+2×4=124 + 2 \times 4 = 12 なので、 N=32×40962×12+32000×4096=6,442,450,944+131,072,000≈65.7 億\begin{aligned} N &= 32 \times 4096^2 \times 12 + 32000 \times 4096 \\ &= 6{,}442{,}450{,}944 + 131{,}072{,}000 \\ &\approx 65.7 \text{ 億} \end{aligned}N=32×40962×12+32000×4096=6,442,450,944+131,072,000≈65.7 億 層のスタックがそのほとんどを占め、埋め込みテーブルが加えるのは約1億3,100万、全体の2パーセント強にすぎません。一般的な拡張率4では、各層のおよそ3分の2がフィードフォワードの重みに、3分の1がアテンションに置かれます。 この見積りが省いているもの これは一次近似の数え方です。総数を支配する行列を捉えますが、小さな項、すなわちバイアス、レイヤー正規化のスケールとシフトの値、学習された位置埋め込みは省きます。これらは合わせても通常は大規模モデルの1パーセントを大きく下回るため、見出しの数値を動かしません。またこの見積りは、入力埋め込みと出力射影が一つの行列を共有する(埋め込みの共有)と仮定しているため、テーブルは1回だけ数えられます。共有しないモデルは、そのテーブルを2回持つことになります。 パラメータ数がわかれば、それがデプロイの実務的な問いを導きます。重みを保持するために必要なメモリは、パラメータ数と数値精度に依存し、量子化によるモデルサイズの計算 で扱います。同じモデルを学習するために必要なメモリは、重みに加えてオプティマイザの状態とアクティベーションを上乗せするもので、LLMトレーニングVRAMの計算 で扱います。 よくある質問 (FAQ)何がパラメータとして数えられますか?パラメータとは、モデルに格納された学習済みの重みやバイアスの1つの値です。支配的な寄与は、アテンションの射影とフィードフォワード層の重み行列、そしてトークン埋め込みテーブルです。 この見積りはこれらの行列と埋め込みテーブルを数えます。バイアス、レイヤー正規化のスケールとシフトの値、学習された位置埋め込みといった小さな項は省きますが、これらは合わせても通常は大規模モデルの1パーセントを大きく下回ります。 埋め込みテーブルはどのくらい寄与しますか?トークン埋め込みテーブルは語彙の各エントリに対して隠れ層サイズのベクトルを1つ格納するため、語彙サイズ × 隠れ層サイズの値を保持します。語彙が大きい小規模モデルでは、これが総数のかなりの割合を占めることがありますが、大規模モデルでは層ごとのアテンションとフィードフォワードの重みが支配的になり、埋め込みは小さな割合になります。 入力埋め込みと出力射影が同じ行列を共有する(埋め込みの共有)場合、テーブルは2回ではなく1回だけ数えられます。 アテンションとフィードフォワードのどちらが多くの重みを持ちますか?1層あたり、アテンションブロックはクエリ、キー、バリュー、出力の射影から隠れ層サイズの2乗のおよそ4倍の値を持ち、フィードフォワードブロックは隠れ層サイズの2乗に拡張率の2倍を掛けたおよその値を持ちます。一般的な拡張率の4では、フィードフォワードブロックは隠れ層サイズの2乗のおよそ8倍を持ち、アテンションブロックの4倍に対して、各層のおよそ3分の2がフィードフォワードの重みに置かれることになります。 免責事項 これは一次近似の見積りです。アテンションの射影、フィードフォワードの重み、埋め込みテーブルを捉えますが、バイアス、レイヤー正規化のパラメータ、位置埋め込みは省き、入力と出力の埋め込みは共有されているものと仮定します。特定のモデルの公表値とは、わずかに異なる場合があります。