Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Is Attention Interpretable?
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Naoaki Okazaki
PRO
September 25, 2019
Research
1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Is Attention Interpretable?
Naoaki Okazaki
PRO
September 25, 2019
More Decks by Naoaki Okazaki
See All by Naoaki Okazaki
AIはどのように考えて話すのか? ― 言葉と知能の不思議
chokkan
PRO
0
110
進化する大規模言語モデル評価: Swallowプロジェクトにおける実践と知見
chokkan
PRO
3
1.3k
大規模言語モデルの開発
chokkan
PRO
88
57k
大規模言語モデル
chokkan
PRO
54
21k
Part 5: Efforts for Responsible LLMs, PAKDD 2023 Tutorial 2:A Gentle Introduction to Technologies BehindLanguage Models and Recent Achievement in ChatGPT
chokkan
PRO
1
1.3k
【論文紹介】Google. 2023. PaLM 2 Technical Report
chokkan
PRO
10
8.9k
大規模言語モデルの驚異と脅威
chokkan
PRO
134
210k
okazaki_NAIST-DSC2022.pdf
chokkan
PRO
8
2.5k
infinity.pdf
chokkan
PRO
6
2.2k
Other Decks in Research
See All in Research
260624_NLP-colloquium: Hubness
de9uch1
1
210
RS-Agent: Automating Remote Sensing Tasks through Intelligent Agent
satai
3
510
CVPR2026論文紹介_VLMにとって良いvision encoderとは何か?Rethinking Model Selection in VLM Through the Lens of Gromov-Wasserstein Distance
kobayashi31
1
200
論文読み会 SNLP2026 Tau2-Bench: Evaluating Conversational Agents in a Dual-Control Environment
s_mizuki_nlp
0
190
Karkada さんの論文 × 2 の紹介: (1) Closed-Form Training Dynamics Reveal Learned Features and Linear Structure in Word2Vec-like Models, (2) Symmetry in language statistics shapes the geometry of model representations
eumesy
PRO
1
550
SOTAのさらに先へ:厳しい推論制約下での高性能モデルのPost-Training
analokmaus
0
1.5k
超効率化への挑戦:1bit LLMの現状と展望
yumaichikawa
0
600
[最先端NLP勉強会2026] Checklists Are Better Than Reward Models For Aligning Language Models
nzw0301
1
300
【ローカルAIに向き合う展示会vol.2】液体時間定数型モジュールを用いた オリジナルの双方向エンコーダーモデルNexteraBERT 推論速度向上検討並びにダウンストリーム評価
rikkabotan7
0
180
Anthropic が提案する LLM の内部状態を自然言語で説明可能にした Natural Language Autoencoders / Natural Language Autoencoders Produce Unsupervised Explanations of LLM Activations
shunk031
0
190
2026年 オープンキャンパス 研究室紹介
junkurihara
0
150
COMETAを用いたデータ民主化運動の歴史
sazimai
0
230
Featured
See All Featured
Exploring anti-patterns in Rails
aemeredith
3
480
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
520
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
490
How to Talk to Developers About Accessibility
jct
2
530
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
310
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.5k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
420
The Invisible Side of Design
smashingmag
301
52k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
Transcript
アテンションは解釈可能か? Is Attention Interpretable? 岡崎 直観(東京工業大学) http://www.nlp.c.titech.ac.jp/ Sofia Serrano and
Noah A. Smith. Proc. of ACL 2019, pages 2931–2951
アテンション (attention) (Bahdanau+ 2015) 1 計算例 各入力ℎ をベクト ル
に変換 と からスコア を計算し,ソフト マックス関数で確 率分布に変換 を「重み」とし て入力ℎ の重み付 き和を計算 = tanh ℎ + = exp ⊺ ∑ exp ⊺ = � ℎ 1 3 2 -1 -2 2 ℎ1 ℎ2 ℎ3 Linear & tanh .1 -.4 .3 .2 .4 -.2 1 2 3 Dot product with & softmax .2 .5 .3 1 3 2 -1 -2 2 ℎ1 ℎ2 ℎ3 × × × .6 .7 1 2 3 機械翻訳など種々のタスクで性能向上を示す 重み をからモデルの挙動を解釈する研究がある Dzmitry Bahdanau, Kyunghyun Cho, and Yoshua Bengio. 2015. Neural machine translation by jointly learning to align and translate. In Proc. of ICLR.
本研究の概要 2 検証したい仮説 モデルが重要と考える入力をアテンションから同定できるか? 検証方法 学習済モデルに対して,ある指標(例:高いアテンション重みやラ ンダムなど)で選んだ入力のアテンションの重みをゼロにしていく
モデルが予測したラベル及び確率分布はどのように変わるか? ラベルの予測が変わるまでに要した「重みゼロ」の回数は? 結論 アテンションは入力の重要度をノイジーに予測するが,モデル予測 の原因を特定することができるくらいの絶対確実な指標ではない
Hierarchical Attention Network (HAN) (検証に利用する既存モデル) 3 Yang+ (2016) を改変 Zichao
Yang, Diyi Yang, Chris Dyer, Xiaodong He, Alex Smola, and Eduard Hovy. 2016. Hierarchical attention networks for document classification. In Proc. of NAACL-HLT. 単語に対するアテンション Query: (どのような単語が重要か) Key と Value: ℎ (文の単語の表現) 単語列を双方向GRUでエンコード 文系列を双方向GRUでエンコード 文に対するアテンション Query: (どのような文が重要か) Key と Value: ℎ (文の表現) 線形変換+ソフトマックスで予測 ← 検証対象
Flat Attention Network (FLAN) (検証に利用する本研究独自のモデル) 4 Serrano+ (2019) を改変 単語に対するアテンション
Query: Key と Value: ℎ (単語の表現) = tanh ℎ + , = exp ⊺ ∑ exp ⊺ 重み付き和 以下のCNNに加えて,双方向RNNと単語 ベクトルのみの設定でも実験する ← 検証対象
検証に用いるデータセットと実験設定 5 実験設定 エンコーダにCNNを用いるときは,窓幅3トークンと5トークンの畳み込み結果を結合 OptimizerはAdam(勾配クリッピングを10に設定) 開発セット上の正解率が5エポックにわたり改善しなくなったら学習を終了
データセットやモデルごとに,ドロップアウト率(各層で異なる)と学習率を設定 データセットの統計情報 (Serrano+ 2019) 各手法の正解率 (Serrano+ 2019)
検証方法1:ある入力のアテンション重みを強制的にゼロにする 6 1 2 3 4 入力(単語列) ラベル予測の変化: 変化有り 変化無し
JS divergenceの差: JS(, ∗ ′) JS(, ′ ) − ∗ ′ ′ ラベルを予測する層(線形変換&ソフトマックス) アテンション付きエンコーダ(RNN or CNN or 単語ベクトルのみ) 最大の重みを0に ランダムに選んだ 入力の重みを0に (その後正規化) (その後正規化) 入力に対する アテンション 元々の予測 重要と思われる入力 を除去した時の予測 ランダムに入力を 除去した時の予測 コントロール と対比する 相違
検証方法1:JSダイバージェンスの差の変化 (モデル: HAN-rnn) 7 Serrano+ (2019) 2018 JS Divergenceの差は概ね正の値 アテンションの重みが確率分布の予測によ
い影響を与えていることを支持する結果 ← 最大の重み,もしくはランダムに 選んだ重みをゼロにしたとき 横軸: 両者の重みの差 縦軸: JS Divergenceの差 JS , ∗ ′ − JS , ′ 最大の重みを 除去した時の 確率分布距離 ランダムに重み を除去した時の 確率分布距離 アテンションの重みが確率分布予 測に大きな影響を与えるのであれ ば,これは正の値をとるはず アテンションが予測に与える影響 の大きさについては疑問が残る 例えば,アテンション重みの差が0.4くらい あるときでも,JS Divergenceはゼロに近い
検証方法1:ラベル予測の変化の割合 (モデル: HAN-rnn) 8 ↑ 最大,もしくはランダムに選んだ重みをゼロにしたとき 左上: 両方の設定で予測ラベルが変化
右上: 最大の重みをゼロにした時だけラベルが変化 左下: ランダムに重みをゼロにした時のみラベルが変化 右下: 両方の設定で予測ラベルが変化しなかった Serrano+ (2019) アテンションが入力の重要度を 捉えるのであれば,右上の数字 が大きくなるはず アテンションは予測に貢献する入 力を見出す傾向はあるらしい 左下よりも右下の数字が大きいので 最大の重みのアテンションをゼロ にしても,予測されるラベルがあ まり変化しない 85-90%の事例では予測結果が変化しない ある文の情報を隠しても,他の文の情報か ら文書のカテゴリが予測できるから? アテンションの解釈性を 示唆する結果ではあるが, 多くの事例ではゼロにす る重みをどのように選ん でも予測が変化しない
検証方法2:予測ラベルが変わるまでアテンション重みをゼロに 9 1 3 ℎ1 .2 1 2 -1 ℎ2
.5 2 -2 2 ℎ3 .3 3 線形変換&ソフトマックス 予測結果が変わるまで繰り返す ある入力のアテンション重みを ゼロにする アテンション重みを正規化 表現ベクトルを再計算して,ラ ベル予測を行う どの順で重みをゼロにしていくか ランダム アテンション重み の大きい順 勾配 の大きい順 ⋅ の大きい順 元々のモデルで予測された ラベルの確率推定値 .4 .6 ①最大の重みを持 つアテンションの 重みをゼロにして 再計算 ②2番目に高い重 みを持つアテン ションの重みをゼ ロにして再計算 1 アテンション重み が大きい順にゼロに していく例 アテンションの重み降 順にゼロにしていくと, 2個除去したときに予 測結果が変化した ← 予測結果が変化した
検証方法2:アテンション重みではなかなか予測結果が変化しない 10 Serrano+ (2019) アテンションの降順にゼロにしていく戦略は勾配ベースの手法と比べて予測の変化が起きにくい 勾配や勾配とアテンションの積による戦略がベストだと主張する訳ではないが,アテンションの 重みを解釈しようとするアイディアに警鐘を鳴らす実験結果と言える
検証方法2:予測の変化までに多くの重みをゼロにする必要あり 11 Serrano+ (2019) どの戦略を採用しても,予測の変化が起こるまでにゼロにした重みの数がかなり多い 文に対してアテンションを張るHANでも,多くの重みをゼロにしないと予測の変化が起こらない CNNとRNNを比較すると,RNNの方が長距離依存を扱えるため予測の変化が起こりにくい
本研究の限界 12 文書分類タスクしか対象にしていない 言語モデルや機械翻訳でもやってみたいが,解空間が 膨大になるので分析が難しい 元々の予測ラベル(argmax)の変化に着目しすぎている アテンションの重みを消すことで,元々の予測ラベル以外の確率も変化するはず 対象とするアテンション機構が限定されている
最近よく使われるマルチヘッドアテンションや自己アテンションは対象外 ラベルを予測する直前の層の分析に限定している
まとめ 13 アテンションはモデルを解釈する「道具」としてよく使われるが,アテン ションが入力の重要度を反映するとは限らないし,モデルの予測の挙動を解 析する手段として適切ではないことが分かった 勾配に基づく方法など,アテンションよりもモデルの予測に大きな影響を与 える戦略があることが分かった
モデルの予測を変更するには,アテンションの重みを大量にゼロにしていく 必要がある事例が,よく見受けられた