Skip to main content
QUICK REVIEW

[論文レビュー] Cerebras-GPT: Open Compute-Optimal Language Models Trained on the Cerebras Wafer-Scale Cluster

Nolan Dey, Gurpreet Gosal|arXiv (Cornell University)|Apr 6, 2023
Topic Modeling被引用数 24
ひとこと要約

Cerebras-GPT は、Chinchilla scaling と Maximal Update Parameterization (µP) を用いて Pile データセット上で 111M から 13B パラメータまで計算最適化された GPT様モデルを学習させ、オープンモデルの最先端のトレーニング効率を示すオープンモデルとスケーリング法則を公開する。

ABSTRACT

We study recent research advances that improve large language models through efficient pre-training and scaling, and open datasets and tools. We combine these advances to introduce Cerebras-GPT, a family of open compute-optimal language models scaled from 111M to 13B parameters. We train Cerebras-GPT models on the Eleuther Pile dataset following DeepMind Chinchilla scaling rules for efficient pre-training (highest accuracy for a given compute budget). We characterize the predictable power-law scaling and compare Cerebras-GPT with other publicly-available models to show all Cerebras-GPT models have state-of-the-art training efficiency on both pre-training and downstream objectives. We describe our learnings including how Maximal Update Parameterization ($μ$P) can further improve large model scaling, improving accuracy and hyperparameter predictability at scale. We release our pre-trained models and code, making this paper the first open and reproducible work comparing compute-optimal model scaling to models trained on fixed dataset sizes. Cerebras-GPT models are available on HuggingFace: https://huggingface.co/cerebras.

研究の動機と目的

  • 最近の LLM 効率性スケーリング技術を組み合わせて計算最適なオープンモデルとスケーリング法則を作成する。
  • Chinchilla データ効率規則に従って Pile 上でモデルを事前学習し、計算当たりのパフォーマンスを最大化する。
  • オープンモデルの Pareto 最適フロンティアを確立するために、上流(Pile)と下流タスクを評価する。
  • Maximal Update Parameterization (µP) が安定性、精度、およびスケール間のハイパーパラメータ転移を改善する方法を示す。
  • 再現性とコミュニティ利用を可能にするために、事前学習済みモデルとコードを公開する。

提案手法

  • GPT-3 に類似した自己回帰型トランスフォーマー・デコーダーアーキテクチャを、すべてのデコーダーブロックで密な注意を採用して構築する。
  • Pile データセット上で 111M から 13B パラメータのモデルを 1 パラメータあたり 20 トークンで事前学習し、計算効率を高める(Chinchilla 規則)。
  • AdamW 最適化、線形学習率減衰、勾配クリッピング、混合精度(FP16/bfloat16、bf16 が好ましい)を使用。
  • Pile テストセットでのクロスエントロピーで評価し、公開モデルと比較する。必要に応じて語彙による損失を GPT-2 語彙に再正規化する。
  • 安定性と転移性を評価するために Standard Parameterization (SP) と Maximal Update Parameterization (µP) を調査し、µTransfer を適用してハイパーパラメータをスケールさせる。
  • Andromeda Cerebras ウェハーサイズ・クラスターでの訓練を文書化し、モデルとコードを HuggingFace に公開する。

実験結果

リサーチクエスチョン

  • RQ1Chinchilla 的なデータ効率性に従って Pile 上の事前学習における計算効率的なスケーリング法則は何か。
  • RQ2Cerebras-GPT モデルは、同程度のサイズのオープンモデルの中で upstream および downstream タスクにおいて最先端のトレーニング効率を達成するか。
  • RQ3µP はモデルスケール間の安定性、精度、ハイパーパラメータ転移を改善するか。
  • RQ4計算最適モデルと固定データセットサイズモデルを比較した場合、下流性能と効率はどのように異なるか。
  • RQ5事前学習計算と推論計算のバランスが総展開コストに与える影響は何か。

主な発見

モデル訓練 FLOPsPile テスト xentHella-SwagPIQAWino-GrandeLambadaARC-eARC-cOpenBookQA下流の平均
OPT2.7B6.1e21-0.4580.7380.6100.6370.6090.2500.510
Pythia2.8B6.1e211.7200.4510.7370.6120.6540.6290.2880.513
Cerebras-GPT2.7B1.1e211.8340.3860.7010.5590.5670.5710.2460.462
GPT-J6.1B1.7e221.6130.5180.7520.6400.6700.3400.2880.556
OPT6.7B1.4e22-0.5050.7630.6540.6770.6560.3070.548
Pythia6.9B1.4e221.6260.4820.7460.6110.6790.6690.3230.540
Cerebras-GPT13B2.3e221.5720.5130.7660.6460.6960.7140.3670.570
GPT-NeoX20B6.4e221.5190.5350.7790.6610.7200.7230.3800.584
Pythia Pile-dedup2.8B6.1e211.7240.4660.7430.6120.6720.6620.2990.526
6.9B1.4e221.6440.4880.7560.6360.6950.6670.3200.2520.545
12B2.4e221.6010.5160.7610.6390.7120.6970.3410.2800.564
  • Cerebras-GPT モデル(111M–13B)は、Pile 上で 20 トークン/パラメータの下での事前学習と下流タスクにおける計算効率の Pareto フロンティアを確立する。
  • µP モデルは SP モデルと比較して平均で約 0.43% の Pile テスト損失改善と約 1.7% の下流精度の向上を示し、より予測可能なスケーリングを実現する。
  • 13B モデルは、同程度の規模のオープンモデルの中で最も優れた平均的な下流パフォーマンスを diverse なタスク群で達成することが多い。
  • 20 トークン/パラメータでの事前学習は DeepMind の Chinchilla の発見と整合する計算効率的スケーリングを生み出し、計算フロンティアの外挿はより大規模な期待と一致する。
  • 訓練コストと推論コストを考慮すると、Cerebras-GPT 変種は固定トークンのベースラインよりもコスト効果が高くなる場合がある(例: 大きな推論トークン予算まで)。
  • 論文は事前学習済みウェイトとコードを公開(HuggingFace、Cerebras Modelzoo)し、安定したスケーリングのための詳細な µP ガイダンスを提供する。

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。