トランスフォーマー後継モデル! MSRA が新しい大規模モデル インフラストラクチャを提案: 推論速度が 8 倍に向上し、メモリ使用量が 70% 削減

トランスフォーマー後継モデル! MSRA が新しい大規模モデル インフラストラクチャを提案: 推論速度が 8 倍に向上し、メモリ使用量が 70% 削減

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載しています。転載の際は出典元にご連絡ください。

Microsoft の新しい大規模モデル アーキテクチャが正式にTransformerに挑戦します。

論文のタイトルには次のように明記されています。

Retentive Network (RetNet): 大規模モデル分野における Transformer の後継。

写真

この論文では、Attention に代わる新しい Retention メカニズムを提案しています。マイクロソフトリサーチアジアと清華大学の研究者たちは、自分たちの野望を隠さず、大胆に次のように述べました。

RetNet は、優れたスケーリング結果、並列トレーニング、低コストの展開、効率的な推論を実現します。

これらの機能により、このアーキテクチャは大規模言語モデルにおける Transformer の強力な後継となります。

実験データは、言語モデリングタスクにおいて次のことを示しています。

  • RetNetはTransformerに匹敵する複雑性を達成できる
  • 推論速度最大8.4倍
  • メモリ使用量が70%削減
  • 優れたスケーラビリティ

また、モデルのサイズが一定規模を超えると、RetNet は Transformer よりも優れたパフォーマンスを発揮します。

写真

トランスフォーマーには本当に後継機があるのでしょうか?具体的な内容を見てみましょう。

「不可能の三位一体」を解く

大規模言語モデルにおける Transformer の重要性は疑う余地がありません。 OpenAI の GPT シリーズ、Google の PaLM、Meta の LLaMA など、これらはすべて Transformer 上に構築されています。

しかし、Transformer は完璧ではありません。並列処理メカニズムは非効率的な推論を犠牲にし、各ステップの複雑さは O(N) です。Transformer はメモリを大量に消費するモデルであり、シーケンスが長くなるほど、占有するメモリも多くなります。

これまで、Transformer をさらに改良することを考えていました。しかし、主な研究の方向性は焦点が定まっていないようです。

線形アテンションは推論のコストを削減できますが、パフォーマンスは低くなります。

リカレントニューラルネットワークは並列にトレーニングできません。

言い換えれば、これらのニューラル ネットワーク アーキテクチャの前には「不可能三角形」があり、3 つの角は並列トレーニング、低コストの推論、優れたスケーラビリティを表しています。

写真

RetNet の研究者がやりたいのは、不可能を可能にすることです。

具体的には、RetNet は、Transformer に基づく標準的な自己注意メカニズムの代わりに、マルチスケール保持メカニズムを使用します

標準的な自己注意メカニズムと比較して、保持メカニズムにはいくつかの特徴があります。

ソフトマックスの代わりに位置依存の指数関数的減衰項を導入すると、前のステップの情報を減衰形式で保持しながら計算が簡素化されます。

位置情報を表現するために複素空間を導入すると、絶対位置または相対位置のエンコーディングが置き換えられ、再帰形式への変換が容易になります。

さらに、保持メカニズムは、マルチスケールの減衰率を使用してモデルの表現力を高め、GroupNorm のスケーリング不変性を活用して保持層の数値精度を向上させます。

写真

△RetNetの二重表現

各 RetNet ブロックには、マルチスケール保持(MSR)モジュールとフィードフォワード ネットワーク(FFN)モジュールの 2 つのモジュールが含まれています。

保持メカニズムは、シーケンスを表現する 3 つの形式をサポートします。

  • 平行
  • 再帰
  • ブロック再帰は並列表現と再帰表現を組み合わせたもので、入力シーケンスをブロックに分割し、並列表現に従ってブロック内で計算を実行し、ブロック間では再帰表現に従います。

その中で、並列表現により、RetNet は Transformer のような並列トレーニングに GPU を効率的に利用できるようになります。

再帰表現により推論の複雑さがO(1)に抑えられ、メモリ使用量とレイテンシが削減されます。

ブロック再帰により、長いシーケンスをより効率的に処理できます。

このようにして、RetNet は「不可能三角形」を可能にします。以下は、RetNet と他のインフラストラクチャの比較です。

言語モデリングタスクに関する実験結果は、RetNet の有効性をさらに実証しています。

結果は、RetNet が Transformer と同様のパープレキシティ(PPL、言語モデルの品質を評価する指標、小さいほど良い)を達成できることを示しています。

同時に、モデルパラメータが70億、入力シーケンス長が8kの場合、RetNetの推論速度はTransformerの8.4倍に達し、メモリ使用量は70%削減されます

トレーニング中、RetNet はメモリ節約と加速の点でも標準の Transformer+FlashAttention よりも優れたパフォーマンスを発揮し、それぞれ25~50%7 倍に達しました。

RetNet の推論コストはシーケンスの長さに依存せず、推論レイテンシはバッチ サイズに影響されないため、高いスループットが可能になることは注目に値します。

写真

さらに、モデルパラメータのスケールが 20 億を超える場合、RetNet は Transformer よりも優れたパフォーマンスを発揮します。

研究チーム

RetNet 研究チームは、Microsoft Research Asia と清華大学から構成されています。

二人は孫宇涛と董麗です。

清華大学コンピューターサイエンス学部の学生である Sun Yutao さんは、現在 Microsoft Research Asia でインターンシップを行っています。

Dong Li は、Microsoft Research Asia の研究員です。彼はまた、大きな注目を集めた論文「10億個のトークンを記憶できるトランスフォーマー」の著者の一人でもあります。

RetNet 論文の責任著者は Wei Furu です。彼は Microsoft Research Asia のグローバル リサーチ パートナーであり、10 億トークンの Transformer も彼の研究チームから生まれました。

論文アドレス: https://arxiv.org/abs/2307.08621

<<:  FlashAttention v2 は標準の Attention より 5 ~ 9 倍高速です。大規模なモデルで使用されます。

>>:  スタンフォード大学の博士が独力で注意力を​​9倍に加速! FlashAttention はビデオメモリを消費し、Transformer のコンテキストの長さが劇的に増加します

ブログ    
ブログ    

推薦する

人工知能(AI)時代に誰もが身につけるべき9つのソフトスキル

今日の人工知能、ビッグデータ、自動化の時代では、技術的なスキルとデータリテラシーが非常に重要です。し...

AIは物理的なセキュリティ運用に高度な分析を活用しています

人工知能が徐々に物理セキュリティの分野に参入するにつれて、より高度なアクセス制御ソリューションが登場...

2020年に注目すべき8つのAIトレンド

自動化、ハードウェア、モデル開発などの新たな開発が、2020 年の AI を形作るでしょう。 O&#...

欧州はAI規制を推進

先週、欧州の議員らは画期的な人工知能規制であるEU AI法案を圧倒的多数で賛成票を投じた。この法案は...

...

データ構造とアルゴリズムの比較 バックスペースを含む文字列!

[[441739]]バックスペースで文字列を比較するLeetCode の問題へのリンク: http...

新しいインテリジェント顔認識温度測定システムソリューション

春節休暇の到来とともに、全国の主要都市の鉄道駅、空港、地下鉄などの公共の場所が、防疫・抑制の重点エリ...

ニューラルネットワークの層とノードの数を設定する方法

[51CTO.com クイック翻訳] 人工ニューラル ネットワークには、ネットワークのアーキテクチャ...

LLM の 3 つの大きな欠点のうちどれをご存知ですか?

科学: 未来の知覚を持つ汎用 AI は、永遠に慈悲深い存在とはほど遠く、個人データをすべて貪り尽くし...

...

機械学習でサンプルが不均衡な場合はどうすればよいでしょうか?

銀行が新規顧客が債務不履行になるかどうかを判断する際、債務不履行にならない顧客と債務不履行になる顧客...

AIが麻雀をプレイする論文:理系の学生にとって麻雀はこう見える

AI 研究の初期の頃から、チェッカー、チェス、囲碁、ポーカーから StarCraft II に至るま...

製造バリューチェーンにおいて RPA に真のチャンスはあるのでしょうか?

[[421304]]製造業における自動化の推進力は非常に単純です。自動化は人間の作業をシミュレート...

【コレクション】貢献度が最も高い GitHub コレクションとディープラーニング フレームワーク 16 選

ディープラーニングは、データの経験的学習に基づく機械学習手法であり、近年発展し、人気が高まっています...