Research / 基盤技術

UL2は事前学習の目的を混ぜ、理解と生成の両立を狙った

UL2は穴埋めと文章の続きを書く学習を、三種類のノイズ除去課題として統一する。モデル構造を分けた比較と、少数例の生成評価を原論文で確認し、万能な学習方式とみなせない条件を整理する。

論文初公開(arXiv)
参照版
v1
TRAIL公開
  • UL2は通常の穴埋め、広い範囲の穴埋め、末尾を続ける課題を混ぜて事前学習する。
  • 原論文はモデルの構造と学習目的を分けて比較し、追加学習と一例からの生成での差を示した。
  • 個別の指標の勝敗は一定ではなく、特定の評価条件での平均だけを万能性と読み替えられない。

何を確かめた研究か

言語モデルの事前学習では、隠した文を埋める方式と、与えられた文の続きを予測する方式がよく使われる。両者の差をモデル構造の差と一緒に扱うと、成績の原因が分かりにくい。UL2の初版論文は学習目的を整理し、複数を混ぜるMixture-of-Denoisers(MoD)を提案した。

MoDは普通の範囲を隠すR、より長い範囲や高い割合を隠すX、入力の末尾を続けるSの三種を使う。学習課題を示す記号でモードを切り替える仕組みも加えた。いずれも文章から文章を作る課題として表せるため、論文はdecoder-onlyとencoder-decoderの両構造を調べている。

どう検証したか

小規模実験では同じ32Bトークンの事前学習のもと、構造ごとに学習目的を変えた。表2では理解課題への追加学習と、一例を示す生成課題を別々に評価する。decoder-onlyの167Mパラメータとencoder-decoderの335Mパラメータは計算量を合わせた比較だが、パラメータ数は同じではない。

その後、約19.5BパラメータのUL2を50以上の自然言語課題で評価した。大規模モデル同士の比較は学習データや計算条件が異なるため、小規模な目的関数の比較と同じ因果実験として扱わない。

何が分かったか

表2のencoder-decoder群では、UL2のSuperGLUE追加学習スコアは73.10で、通常のspan corruptionの72.00を上回った。一例を示すXSumの列でも11.51対7.49だった。一方、同じ表の追加学習XSumはUL2が31.86で、Prefix-LMの31.95をわずかに下回る。すべての列でUL2が首位という結果ではない。

decoder-only群でも、UL2のSuperGLUE追加学習は65.50で、span corruptionの67.67より低いが、一例を示すXSumは8.01で、比較した他の目的関数を上回る。理解と生成の間の得失があり、学習目的を混ぜることで一方に寄りすぎない構成を狙っている。

限界は何か

評価は論文が選んだ課題と英語中心の事前学習データに依存する。日本語や組織固有の文書で同じ差が出ることは検証していない。表2の構造間比較は計算量を合わせていてもパラメータ数が違い、実運用の保存容量や応答時間を同条件で比べたものでもない。

大規模モデルの結果では、学習データや計算配分が異なる先行モデルとの比較も含む。MoDだけで全改善が生じたと断定できるのは、統制した小規模実験の範囲に限られる。

仕事との接点

生成と分類の両方に使うモデルを選ぶなら、追加学習する場合と例示だけで使う場合の評価を分ける。日本語の実データ、応答時間、運用費を同じ条件で測ることが必要だ。これは論文の比較設計から導くTRAIL編集部の提案であり、業務での性能保証ではない。

01

出典

Research の一覧へ戻る