Skip to main content
QUICK REVIEW

[論文レビュー] When BERT Plays the Lottery, All Tickets Are Winning

Sai Prasanna, Anna Rogers|arXiv (Cornell University)|May 1, 2020
Topic Modeling参考文献 56被引用数 36
ひとこと要約

この論文は、ファインチューニングされたBERTに対する lottery ticket 仮説を調査し、良いサブネットワークは剪定後も全モデルの性能に匹敵できる一方、多くのサブネットワークは驚くべきことに剪定後も学習可能であることを示しています。さらに、良いサブネットワークは安定性に欠け、明確な言語特化を反映するとは限らないことも示されています。

ABSTRACT

Large Transformer-based models were shown to be reducible to a smaller number of self-attention heads and layers. We consider this phenomenon from the perspective of the lottery ticket hypothesis, using both structured and magnitude pruning. For fine-tuned BERT, we show that (a) it is possible to find subnetworks achieving performance that is comparable with that of the full model, and (b) similarly-sized subnetworks sampled from the rest of the model perform worse. Strikingly, with structured pruning even the worst possible subnetworks remain highly trainable, indicating that most pre-trained BERT weights are potentially useful. We also study the "good" subnetworks to see if their success can be attributed to superior linguistic knowledge, but find them unstable, and not explained by meaningful self-attention patterns.

研究の動機と目的

  • BERTのファインチューニングにおいて、magnit ude pruning によってトレーニング可能なサブネットワーク(勝利チケット)が含まれているかを評価する。
  • GLUEタスク全体でBERT自己注意ヘッドとMLPに対する magnit ude pruning と構造化 pruning を比較する。
  • 最良のサブネットワークが言語的に意味のあるパターンと結びつくのか、タスク固有で不安定なのかを判断する。
  • “悪い”サブネットワークを再訓練して高性能を達成できるかを評価する。

提案手法

  • 9つのGLUEタスクに対してBERT-baseを小文字でファインチューニングする。
  • デベロップメント性能が全モデルの90%を下回るまで、最小振幅の重みの10%を除去する反復的 magnit ude pruning を適用する。
  • backward パスから導出された重要度スコアを用いて注意ヘッドとMLPブロックをマスクすることで構造化 pruning を適用する。
  • 剪定後および事前訓練重みで再初期化して再ファインチューニングした後のサブネットワークの性能を測定する。
  • 剪定されたサブネットワークを同等サイズのランダムサブネットワークおよびベースラインアーキテクチャと比較する。
  • “良い”サブネットワークの安定性をランダムシード間で分析し、存続ヘッドの注意パターン分布を調べる。

実験結果

リサーチクエスチョン

  • RQ1剪定後、BERT内のサブネットワーク(勝利チケット)は全モデルと同等の性能に達し得るか。
  • RQ2magnit ude prune と構造化 prune は性能保持と圧縮達成においてどのように比較されるか。
  • RQ3最良のサブネットワークは解釈可能な言語知識と関連するのか、それともタスク固有のヒューリスティックに関連するのか。
  • RQ4ファインチューニング時の異なるランダム初期化に対して、良いサブネットワークは安定しているのか。

主な発見

モデルCoLASST-2MRPCQQPSTS-BMNLIQNLIRTEWNLI平均
多数クラスのベースライン0.000.510.680.630.020.350.510.530.560.42
CBOW0.460.790.750.750.700.570.620.710.560.61
BILSTM + GloVe0.170.870.770.850.710.660.770.580.560.68
BILSTM + ELMO0.440.910.700.880.700.680.710.530.560.68
‘Bad’ subnetwork (s-pruning)0.400.850.670.810.600.800.760.580.530.67
‘Bad’ subnetwork (m-pruning)0.240.810.670.770.080.610.600.490.490.51
Random init + random s-pruning0.000.780.670.780.140.630.590.530.500.52
  • 良いサブネットワーク(両方の剪定手法から)はGLUEタスクで全モデル性能の約90%に到達できる。
  • 構造化 pruning は magnit ude pruning より大きな圧縮を生み出すことが多いが、両手法ともかなりの性能を維持する。
  • 最悪のサブネットワーク(構造化 pruning 下)でさえ強い性能へ再ファインチューニング可能であり、多くの事前学習重みは広く有用であることを示唆する。
  • 良いサブネットワークはランダムシード間で安定していない;個々の注意ヘッドの明確な言語的役割と一貫して一致するとは限らない。
  • ランダムに選択された s-pruned サブネットワークは、いくつかのタスクで良いサブネットワークとほぼ同等の性能を示すことがあり、多くの重みが明確に解釈できる言語パターンを超えて転送可能な有用性を持つことを示唆する。

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

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

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

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