AI・機械学習
上級

Switch Transformer(スイッチトランスフォーマー)

Google Brainが2021年に発表したMixture-of-Experts(MoE)アーキテクチャの大規模言語モデル。各トークンを1つのエキスパートにのみルーティングする「Switch Routing」により、計算コストを増やさずにモデルパラメータを最大1.6兆(1.6T)まで拡張した。現代MoEモデルの原型。

0 回閲覧
0 いいね
2026/6/20 更新
関連タグ
LLM
MoE
Google
Transformer
スパースモデル
スケーリング

Switch Transformerとは

Switch Transformerは、Google Brainが2021年に発表したMixture-of-Experts(MoE)ベースの大規模言語モデルアーキテクチャである。各トークンを1つのエキスパートにのみルーティングする「Switch Routing」(Top-1ルーティング)を採用し、1.6兆パラメータの超大規模モデルを実現した。現代のMoEモデル(Mixtral・DeepSeek-V3・Grok-1等)の設計思想に大きな影響を与えた原型的な研究。

主な特徴

  • Top-1 Switch Routing: 各トークンを最も適したエキスパート1つにのみルーティング。従来のTop-2(2つのエキスパート)より通信コストが50%削減
  • 1.6Tパラメータ: 最大1.6兆パラメータのスパースモデルを学習。当時としては世界最大規模
  • T5ベース: GoogleのT5(Text-to-Text Transfer Transformer)のFFN層をMoEに置き換えた設計
  • 128エキスパート: 各MoEレイヤーに128個のエキスパート(FFN)を配置。各トークンは1個のみ使用
  • 計算量一定でスケーリング: エキスパート数を増やしても各トークンの計算量(FLOPS)は増えない。パラメータ数だけが増加
  • Capacity Factor: 各エキスパートが処理できるトークン数の上限を設定。負荷分散とドロップの制御
  • ロードバランシング損失: エキスパート間の負荷を均等化する補助損失関数
  • BFloat16学習: BF16でのMoE学習安定化手法を確立。それ以前はFP32必須だった

MoEの歴史的位置づけ

年モデル/論文エキスパート数ルーティングパラメータ貢献
1991Jacobs et al.数個ゲーティング数千MoE概念の提唱
2017Shazeer et al.2,048Top-2137BNLP向けMoE実用化
2021Switch Transformer128Top-11.6TTop-1簡略化・1T超スケーリング
2024Mixtral 8x7B8Top-246.7BオープンソースMoE普及
2024DeepSeek-V3256Top-8671BFine-grained MoE・FP8学習

アーキテクチャ詳細

Switch Transformerの各レイヤー構造:

  1. Attention層: 標準的なMulti-Head Self-Attention(全トークンで共有)
  2. Switch FFN層: トークンごとにゲーティングネットワークが最適なエキスパートFFNを1つ選択
  3. ルーター(ゲーティング): 線形変換 + Softmaxでエキスパートの選択確率を計算。最高確率のエキスパートに入力を送る
  4. エキスパートFFN: 各エキスパートは標準的なFFN(2層MLP)。エキスパートごとに異なる重みを持つ

選び方・注意点

  • 研究的意義: Switch Transformerは2021年の研究モデルであり、2026年時点で直接利用するケースは少ない。Mixtral・DeepSeek-V3等の後継MoEモデルの方が実用的
  • 学習の不安定性: MoEの学習はDenseモデルより不安定。Switch TransformerはBF16学習の安定化手法を確立したが、それでもロードバランシングの調整が難しい
  • 推論の課題: 1.6Tパラメータ全てをメモリに保持する必要がある(各トークンで使うのは1エキスパートだが、どのエキスパートが選ばれるか事前に分からないため)
  • Dense vs Sparse: 同じ計算量(FLOPS)なら、Sparseモデル(MoE)はDenseモデルより高性能。ただしメモリ使用量はパラメータ数に比例
  • 後継研究: GShard・GLaM・ST-MoE等のGoogle内後継研究を経て、Gemini 1.5(推定MoE)に技術が統合

よくある質問(FAQ)

Q1: なぜTop-1ルーティングがTop-2より良いのか? A: Top-2は2つのエキスパートに入力を送るため通信コストが2倍。Switch TransformerはTop-1で十分な性能が出ることを実証した。ただしDeepSeek-V3はTop-8に回帰しており、エキスパート数が多い場合はTop-K>1が有効という知見もある。

Q2: Switch Transformerは今でも使われている? A: 直接は使われていないが、その設計思想(スパースMoEのスケーリング則、ロードバランシング、BF16安定化)は全てのMoEモデルに継承されている。Mixtral・DeepSeek-V3・Grok-1は全てSwitch Transformerの子孫と言える。

Q3: MoEモデルはDenseモデルより常に優れている? A: 同じ計算予算ならMoEが有利(パラメータが多い分だけ知識を保持できる)。ただしメモリ使用量が大きいため、メモリ制約のある環境ではDenseモデルの方が現実的。エッジデバイスや個人利用ではDense(Llama等)、クラウド推論ではMoE(DeepSeek-V3等)が向く。

まとめ

  • Switch TransformerはGoogle Brain発のMoEアーキテクチャ、Top-1ルーティングで1.6Tパラメータを実現
  • 計算量を増やさずにパラメータ数だけを拡張するスパースモデルの実用性を実証
  • 現代のMoEモデル(Mixtral/DeepSeek-V3/Grok-1)の設計思想の原型
  • 直接利用より研究的意義が大きいが、MoEを理解する上で必須の知識
この記事について
カテゴリーAI・機械学習
難易度上級
作成日2026/6/20