Skip to main content
QUICK REVIEW

[論文レビュー] Black-Box Tuning for Language-Model-as-a-Service

Tianxiang Sun, Yunfan Shao|arXiv (Cornell University)|Jan 10, 2022
Topic Modeling被引用数 56
ひとこと要約

ブラックボックス調整は、LMaaS の連続プロンプトを乱数サブスペース内で微分非依存の最適化を用いて最適化し、PTMsをサービスとして維持しつつ、勾配ベースの手法と比較して競争力のあるまたは優れた結果を達成します。

ABSTRACT

Extremely large pre-trained language models (PTMs) such as GPT-3 are usually released as a service. It allows users to design task-specific prompts to query the PTMs through some black-box APIs. In such a scenario, which we call Language-Model-as-a-Service (LMaaS), the gradients of PTMs are usually unavailable. Can we optimize the task prompts by only accessing the model inference APIs? This paper proposes the black-box tuning framework to optimize the continuous prompt prepended to the input text via derivative-free optimization. Instead of optimizing in the original high-dimensional prompt space, which is intractable for traditional derivative-free optimization, we perform optimization in a randomly generated subspace due to the low intrinsic dimensionality of large PTMs. The experimental results show that the black-box tuning with RoBERTa on a few labeled samples not only significantly outperforms manual prompt and GPT-3's in-context learning, but also surpasses the gradient-based counterparts, i.e., prompt tuning and full model tuning.

研究の動機と目的

  • LMaaS を、勾配が利用できず、API アクセスのみでプロンプトを最適化する必要があるシナリオとして動機づける。
  • Black-Box Tuning (BBT) を提案し、ランダムに埋め込まれたサブスペースでの微分非依存最適化を通じて連続プロンプトを最適化する。
  • BBT が、数ショット設定で手動プロンプト、文脈依存学習、勾配ベースのプロンプト/全モデル調整を上回ることを示す。
  • BBT が勾配ベースおよび特徴ベースのベースラインに対して、LMaaS の展開と効率性の利点を提供する。

提案手法

  • タスクを、入力に連続プロンプト p を追加し、ロジットを出力するブラックボックス PTM API f を用いた分類として定式化する。
  • プロンプト空間の次元を、p0 をランダムトークンから初期化し、ランダム射影 Az + p0 を介して低次元サブスペースで z を最適化することにより削減する。
  • バックプロパゲーションの代わりに、微分非依存最適化器 CMA-ES を用いて最適化する。
  • 最適化を導く目的関数として、クロスエントロピーまたはヒンジ損失(または負の精度)を使用する。
  • 文のペアタスクの MNLI でプロンプト埋め込み p0 を事前学習する、あるいは他のタスクに対してランダム埋め込みで初期化する。
  • RoBERTa LARGE をバックボーンとして、複数のデータセットに対して few-shot 設定で評価する。

実験結果

リサーチクエスチョン

  • RQ1PTM 推論 API のみがアクセス可能で(勾配はない)、連続プロンプトを効果的に最適化できるか。
  • RQ2低次元のランダムサブスペースでの微分非依存最適化は、LMaaS 設定で標準タスク上の勾配ベースのプロンプト調整および全モデル調整と同等かそれを上回るか。
  • RQ3損失関数(クロスエントロピー、ヒンジ、負の精度)とサブスペースの次元が、ブラックボックスプロンプト調整の性能にどう影響するか。
  • RQ4ブラックボックス調整と勾配ベース・特徴ベースのベースラインと比較して、展開・学習時間・メモリ・データ転送の影響はどうか。
  • RQ5LMaaS フレームワークにおける文ペアタスクの性能を向上させるための、事前学習済みプロンプト埋め込みの寄与はどの程度か。

主な発見

方法SST-2 精度Yelp P. 精度AG’s News 精度DBPedia 精度MRPC F1SNLI 精度RTE 精度平均
Gradient-Based Methods: Prompt Tuning68.23 ± 3.7861.02 ± 6.6584.81 ± 0.6687.75 ± 1.4851.61 ± 8.6736.13 ± 1.5154.69 ± 3.7963.46
Gradient-Based Methods: + Pre-trained prompt////77.48 ± 4.8564.55 ± 2.4377.13 ± 0.8374.42
Gradient-Based Methods: P-Tuning v264.33 ± 3.0592.63 ± 1.3983.46 ± 1.0197.05 ± 0.4168.14 ± 3.8936.89 ± 0.7950.78 ± 2.2870.47
Gradient-Based Methods: Model Tuning85.39 ± 2.8491.82 ± 0.7986.36 ± 1.8597.98 ± 0.1477.35 ± 5.7054.64 ± 5.2958.60 ± 6.2178.88
Gradient-Free Methods: Manual Prompt79.8289.6576.9641.3367.4031.1151.6262.56
Gradient-Free Methods: In-Context Learning79.79 ± 3.0685.38 ± 3.9262.21 ± 13.4634.83 ± 7.5945.81 ± 6.6747.11 ± 0.6360.36 ± 1.5659.36
Gradient-Free Methods: Feature-MLP64.80 ± 1.7879.20 ± 2.2670.77 ± 0.6787.78 ± 0.6168.40 ± 0.8642.01 ± 0.3353.43 ± 1.5766.63
Gradient-Free Methods: Feature-BiLSTM65.95 ± 0.9974.68 ± 0.1077.28 ± 2.8390.37 ± 3.1071.55 ± 7.1046.02 ± 0.3852.17 ± 0.2568.29
Black-Box Tuning89.56 ± 0.2591.50 ± 0.1681.51 ± 0.7987.80 ± 1.5361.56 ± 4.3446.58 ± 1.3352.59 ± 2.2173.01
+ Pre-trained prompt (Black-Box)////75.51 ± 5.5483.83 ± 0.2177.62 ± 1.3083.90
  • BBT は、評価タスクで手動プロンプトと文脈依存学習をしばしば上回る。
  • BBT は、勾配ベースの手法(プロンプト調整、P-Tuning v2)および全モデル調整を、16-shot 設定で7つのタスクの平均で上回る。
  • クロスエントロピーとヒンジ損失は、few-shot レジームで負の精度より良いガイダンスを提供する。
  • より小さなサブスペース (d が 100–1000) と CMA-ES は有効で、タスク依存の最適な d がある。
  • 事前学習済みプロンプト埋め込みは、LMaaS でのプロンプトベース手法を使用する際、NLI タスクの性能を向上させることができる。
  • BBT は展開と効率性の利点を提供し、最適化コストは PTM のサイズと独立しており、サーバーサイドでのホスティングが現実的である。

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

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

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

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