← 最新の論文
💬 NLP

MrRoPE: Mixed-radix Rotary Position Embedding

本論文は、混合基数変換に基づく統一的な理論的枠組みであるMrRoPEを導入するものであり、これはRotary Position Embedding(RoPE)の拡張を一般化し、長文脈における効果的な学習フリーのハンドリングを可能にするMrRoPE-Proのような新しい戦略を通じて、長文脈検索タスクにおいて既存の手法を大幅に上回る性能を実現する。

原著者: Qingyuan Tian, Wenhong Zhu, Xiaoran Liu, Xiaofeng Wang, Rui Wang

公開日 2026-02-02
📖 1 分で読めます☕ さくっと読める

原著者: Qingyuan Tian, Wenhong Zhu, Xiaoran Liu, Xiaofeng Wang, Rui Wang

原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む

非常に賢いロボット(大規模言語モデル)を想像してみてください。そのロボットは、話し方を学ぶために膨大な量の本を読み込んできました。しかし、一つ問題があります。学習中、そのロボットは最大8,000単語程度の短い物語しか読むことが許されませんでした。さて、あなたは今、このロボットに128,000単語もある長編小説を読ませ、それに関する質問に答えさせようとしています。

ここで問題となるのは、ロボットがテキスト内の「どこ」にいるかを把握するための、RoPE(Rotary Position Embedding)と呼ばれる特殊な仕組みを持っていることです。RoPEを、ロボットの脳内にある巨大で多速な「時計の文字盤」だと考えてみてください。

  • いくつかの時計の針は、非常に速く回転します(高次元)。
  • いくつかの時計の針は、非常にゆっくりと回転します(低次元)。

ロボットが短い物語を読んでいるとき、速い針は何度も回転し、遅い針はほんの少しだけ動きます。ロボットはこれらのパターンを認識することを学びます。しかし、突然、学習した時よりも16倍も長い小説を与えると、遅い針はかつて経験したことのないほど遠くまで回転しなければなりません。そして、ロボットは見たこともない位置に直面し、「混乱の壁」に突き当たります。それは、10までしか数え方を知らない人に、新しい指示もなしに突然1,000まで数えろと言うようなものです。彼らは道に迷ってしまうのです。

旧来の解決策(「引き伸ばし」のアプローチ)

科学者たちは、この時計を引き伸ばすことで解決しようとしました。

  • NTK: 彼らは時計の文字盤全体を均等に引き伸ばしました。これは効果がありましたが、速い針(短い詳細を捉えるのに適したもの)の動きを奇妙に変えてしまい、短い文章を理解する能力を損なってしまいました。
  • YaRN: これは現在のチャンピオンです。これはよりスマートな方法を取りました。速い針はほとんどそのままにし、遅い針を大幅に引き伸ばし、その中間にある針には「中間的なアプローチ」を用いました。これはうまく機能しましたが、著者たちはこの「中間的な部分」が完璧ではないと感じました。それは、ゴムバンドを不均一に引き伸ばしたようなもので、一部が切れたり形を失ったりしてしまいました。

新しい解決策:MrRoPE(「混合基数」の時計)

著者であるQingyuan Tian氏とそのチームは、RoPEが実際には数値を異なる基数間で変換すること(例えば、10進数を2進数に変換すること)に非常によく似たことを行っていると気づきました。彼らはこれを「基数理論(Radix Theory)」と呼びました。

彼らは、MrRoPE(Mixed-radix RoPE)と呼ばれる新しい手法を提案しました。単に時計を引き伸ばすのではなく、針の速度に基づいて、時計の「動きのルール」自体を変更したのです。

彼らは、時計を修正するための2つの新しい方法を導入しました。

  1. MrRoPE-Uni: 中間の針に対する一様な引き伸ばし。
  2. MrRoPE-Pro (勝者): 「プログレッシブ(漸進的)」な引き伸ばし。

MrRoPE-Proの比喩:
時計の針を、ランナーのチームだと想像してください。

  • 速いランナー(高次元)は、短距離走者です。彼らのストライド(歩幅)を遅くしたり、フォームを変えたりしてはいけません。なぜなら、彼らは短いスプリントにおいて非常に優れているからです。
  • 遅いランナー(低次元)は、マラソンランサーです。彼らは今、もっと遠くまで走る必要があります。そこで、彼らに大きなストライドを与えます。
  • 中間のランナーが、最もトリッキーな部分です。

以前の手法(YaORNなど)は、中間のランナーに対して「リグレッシブ(退行的)」な戦略をとっていました。これは、彼らが遠くまで進むにつれて、少しずつペースを落としていくようなものです。
MrRoPE-Proは、「プログレッシブ(漸進的)」な戦略を採用しています。これは、中間のランナーが遠くに到達するにつれて、ストライドの長さを徐々に増やしていくものです。それは、彼らに穏やかな加速のブーストを与えるようなものです。これにより、短距離走者のリズムを完璧に保ったまま、マラソンランサーが目眩を起こすことなくゴールに到達できるようにします。

テストの結果はどうだったのか?

チームはこの新しい「プログレッシブな時計」を、いくつかの課題でテストしました。

  1. 「干し草の山の中の針(Needle in a Haystack)」テスト: 彼らは巨大な本(干し草の山)の中に特定の文章(針)を隠し、ロボットにそれを見つけ出させました。

    • 結果: MrRoPE-Proは、最大128,000単語の長さの本の中から、85%以上の精度で針を見つけることができました。YaRNは64,000単語を超えると急激に失敗し始めました。これは、YaRNの懐中電灯が暗闇でチカチカと点滅し始めたのに対し、MrRoPE-Proは非常に鋭いサーチライトを持っていたかのようです。
  2. 「Infinite-Bench」テスト: これは、ロボットが見つけた情報を実際に使って、質問に答えたり会話をしたりできるかをテストするものです。

    • 結果: MrRoPE-Proは単に針を見つけるだけでなく、物語を理解していました。それはYaRNを大幅に(時には2倍のスコアで)引き離し、長編小説用に特別に再学習(ファインチューニング)された他のロボットと同等、あるいはそれ以上の性能を発揮しました。最も素晴らしい点は、MrRoPE-Proは再学習を必要としなかったことです。数学的なルールを変更するだけで、即座に機能したのです。

結論

この論文は、ロボットの位置追跡システムを「数値の基数変換」という観点から見ることで、それを引き伸ばすためのより優れた方法を見出したと主張しています。MrRoPE-Proは、「短く訓練し、長くテストする」という魔法のようなトリックです。つまり、ロボットを短いテキストで訓練し、その後、内部の時計にこの新しい漸進的な引き伸ばしルールを適用するだけで、追加の学習なしに、即座に巨大な小説を読み、理解させることができるのです。

自分の分野の論文に埋もれていませんか?

研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。

Digest を試す →