アーカイブ / LLM
学習時より長い文章のために、語の距離を複数の尺度で表す位置表現
Wavelet-based Positional Representation
Wavelet-based Positional Representationの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 1: Overview of Wavelet-based Relative Positional Representation As in RPE ( Shaw et al., 2018 ) , our method computes a relative positional representation ( p m , n ) T (p_{m,n})^{T} to the query q m q_{m} and the key k n k_{n} . Instead of learnable embedding in RPE, the position is computed based on the wavelet function. Different wavelet functions ψ a , b \psi_{a,b} are used for each dimension of the head d d . Furthermore, the scale parameter a a and the shift parameter b b change depending on the dimension of the head d d .
概要
- トークン間の距離を、尺度とシフトが異なる複数のウェーブレット関数で表し、注意得点に組み込む。
- 著者らのWikiText-103検証では、学習時の最大長512、入力2512トークンを分割しない条件のパープレキシティは提案法17.99、ALiBi18.41だった。
- 社内文書への適用は未検証であり、回答の正確さと処理負荷を同条件の基準方式と比べる必要がある。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、Wavelet-based Positional Representationの仕組み
- 01文書のトークン列
- 02二つの語の距離
- 03複数尺度の波形値
- 04注意得点
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
言語モデルは学習時に扱う文章の最大長を決める。その長さを超える入力では、学習時に現れなかった位置をどう表すかが課題になる。前半にある記述を後半から参照するような処理にも関わる。
著者らは、語順を回転で表すRoPEと、語の距離に応じて注意得点を調整するALiBiを分析した。注意得点はモデルが各語を参照する強さを決める値である。両方式の性質を踏まえ、長い文章にも使える相対位置表現を提案している。
手法
入力文をトークンという処理単位に分け、参照元と参照先の位置の差を求める。その差を、山と谷を持つリッカー・ウェーブレットという関数に入れ、相対位置を表す値にする。尺度を変えると波形の広さが、シフトを変えると中心の位置が変わる。例えば離れた章にある語との距離にも、同じ関数で値を計算する。
各注意ヘッドの次元には、異なる尺度とシフトの組み合わせを割り当てる。注意ヘッドは参照関係を計算する単位である。モデルは問い合わせと鍵という語の表現から得る得点に、問い合わせと相対位置表現との積を加える。本文の例では128次元に8種類の尺度と16種類のシフトを組み合わせる。
新規性
著者らの提案は、二つのトークンの相対的な距離から、尺度とシフトを変えた複数のウェーブレット値を計算し、注意得点に加える点にある。尺度は波形が及ぶ広さ、シフトは波形の中心のずれを表す。
位置を学習済みの距離で打ち切る方式とは異なり、距離に上限を設けず値を計算する。著者らは、RoPEを固定尺度のウェーブレットに似た変換として捉え、ALiBiの複数の窓幅という特徴と合わせて設計した。
従来手法との違い
RoPEは位置に応じて問い合わせと鍵を回転させる。著者らの理論分析では、表現の次元に沿う固定尺度のウェーブレット変換に似ている。従来の相対位置表現RPEは、一定距離を超える位置を打ち切って扱う。
ALiBiは距離に応じた値を注意得点へ加え、注意ヘッドごとに異なる広さの範囲を扱う。ただし、著者らは遠い位置の情報を捉えにくいと指摘する。提案法は複数尺度の相対位置表現を使い、距離の打ち切りを設けない。
実験結果
著者らは英語Wikipediaの記事からなるWikiText-103の検証データで、次のトークンの予測しにくさを示すパープレキシティを測った。低いほどよい。学習時の最大長を512または1024トークンとし、長い入力を最大長ごとに分割する評価と、分割しない評価を示している。
最大長512で入力2512トークンを分割しない条件では、提案法17.99、ALiBi18.41、RoPE93.94だった。同じ最大長の512トークン入力では、それぞれ19.19、19.69、19.39である。一方、2512トークンを分割する条件の提案法は19.20だった。いずれも著者らが報告した同表の結果で、質問への回答精度を示す値ではない。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:社内の長い手順書について、後半の手続きと前半の例外規定を併せて読む質問応答を検討する。入力は利用を許可された手順書本文と質問、出力は回答と、その根拠として確認した箇所にする。提案法は回答の仕組み全体ではなく、文章を読むモデルの位置表現に適用する。
適応用には利用を許可された文書テキストが必要になる。文章の続きを予測する学習なら追加の正解ラベルやセンサーは要らないが、回答の評価には質問、正答、根拠箇所のラベルを別途用意する。この業務での効果は論文の実験からは判断できない。
応用先の候補からNauhに相談できます。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:利用を許可された社内文書テキストを学習用と評価用に分け、同じ学習条件と入力長でRoPE版と提案法版を比べる。位置表現を変更したモデルには学習または調整が必要になる。文章の続きを予測する学習には追加の正解ラベルやセンサーは要らない。
評価には、離れた章を照合して答える質問と、正答・根拠箇所のラベルを人手で用意する。入力長ごとのパープレキシティ、回答と根拠箇所が正答に合う割合、処理時間、メモリ使用量を記録する。これらは業務適用を判断するための検証項目であり、論文で確認された改善項目ではない。
限界と課題
著者らは、RoPEにウェーブレット変換を組み込む案は計算コストがさらに高くなるため採用しなかったと記す。これは提案法そのものの計算負荷を測った結果ではない。確認できた本文の範囲では、提案法の処理時間やメモリ使用量の比較値は示されていない。
編集上の検証事項は、長い入力での計算負荷と、離れた記述を使う回答の正確さである。Llama-2とCodeParrotを用いた実験への言及はあるが、結果表は確認できない。WikiText-103の次語予測結果を社内文書の回答品質に読み替えることはできない。
出典
元のタイトル・要旨を確認する(英語)
Wavelet-based Positional Representation for Long Context
In the realm of large-scale language models, a significant challenge arises when extrapolating sequences beyond the maximum allowable length. This is because the model's position embedding mechanisms are limited to positions encountered during training, thus preventing effective representation of positions in longer sequences. We analyzed conventional position encoding methods for long contexts and found the following characteristics. (1) When the representation dimension is regarded as the time axis, Rotary Position Embedding (RoPE) can be interpreted as a restricted wavelet transform using Haar-like wavelets. However, because it uses only a fixed scale parameter, it does not fully exploit the advantages of wavelet transforms, which capture the fine movements of non-stationary signals using multiple scales (window sizes). This limitation could explain why RoPE performs poorly in extrapolation. (2) Previous research as well as our own analysis indicates that Attention with Linear Biases (ALiBi) functions similarly to windowed attention, using windows of varying sizes. However, it has limitations in capturing deep dependencies because it restricts the receptive field of the model. From these insights, we propose a new position representation method that captures multiple scales (i.e., window sizes) by leveraging wavelet transforms without limiting the model's attention field. Experimental results show that this new method improves the performance of the model in both short and long contexts. In particular, our method allows extrapolation of position information without limiting the model's attention field.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01




