狠狠撸

狠狠撸Share a Scribd company logo
NIPS2017読み会@PFN
論文紹介
A Unified Approach to Interpreting Model Predictions
Scott M. Lundberg
Su?In Lee
発表者:井口亮
資料中の数式及び図表は,以下のURLの内容から引用しています.
https://arxiv.org/abs/1705.07874
https://github.com/slundberg/shap
概要
複雑なモデルの予測結果を,よりシンプルなモデルを使って近似することで
解釈性を与えるexplanation modelに関する論文
Additive feature attribution methodsと呼ばれるクラスを定義することで,
既存の手法を統一的にみることができる
そのクラスの中でモデルが満たすべき性質を保持したユニークな解を示
し,SHAP valueと呼ばれる指標を提案
既存の手法と組み合わせて拡張することで,解釈性に関する様々なメリット
を得る
Explanation models
しばしばモデルの精度と解釈性はトレードオフの関係
複雑なモデルf の予測結果をよりシンプルなモデルg を使って近似
local methods
ある1つの入力x に関する予測f(x) を説明する
単純化された入力x を使う.このとき、元の入力との関係は,x = h (x ).
z ≈ x のとき,g(z ) ≈ f(h (z ))になるように試みる
′
x
′
′ ′ ′
x
′
Additive feature attribution methods
g(z ) = ? + ? z
z ∈ {0, 1} .M は単純化された入力の特徴の数.? ∈ R.
既存の手法はこの形で統一的にみることができる
LIME (Ribeiro et al. 2016), DeepLIFT (Shrikumar et al. 2016), Layer?wise
relevance propagation (Bach et al. 2015)
Shapley regression values (Lipovetsky et al. 2001), Shapley sampling
values (?trumbelj et al. 2011), Quantitative input influence (Datta et al.
2016)
′
0
i=1
∑
M
i i
′
′ M
LIME
LIMEは,g(z ) = w ? z を使うので,加法的特徴配分手法と言える
x = h (x ) は,2値ベクトルを元の入力空間に写像
例えば,画像の場合,h は画像のスーパーピクセルとして扱う.x = 1 のと
きは元の入力値としてをとり,x = 0 のときは近接ピクセルの平均をとる
?を決めるべく、以下の目的関数を最小化する
′
g
′
x
′
x i
′
i
′
LIME
L = π (z)(f(z) ? g(z))
π (z) = exp(?D(x, z) /σ )
Ω(g) = ∞1[∥w ∥ > K]
https://arxiv.org/abs/1602.04938
∑z,z ∈Z′ x
2
x
2 2
g 0
(古典的な)Shapley Value Estimation
Shapley Regression Valueは,多重共線性がある線形モデルにおいて,特徴
の重要度を計算
加法的特徴配分手法として解釈できる
他のモデルの場合,サンプリングなどを使い近似的に求める
Shapley Sampling Values, Quantitative input influence (QII)
解釈モデルが満たすべき3つの性質
Local accuracy
f(x) とg(x ) が一致する
Missingness
x = 0 の特徴は、? = 0 となる
′
i
′
i
解釈モデルが満たすべき3つの性質
Consisytency
特徴i について,あるモデルでの影響度が別のモデルでの影響度より大
きい場合,? に関しても一貫性を持つi
Shapley values
3つの性質を満たす加法的特徴配分手法g は,上記の? を持つ(ユニーク)
協力ゲーム理論(Cooperative game theory)では,Shapley Valueとして知
られている
Shapley Valueに基づかない手法は,local accuracy,consistencyのどちら
か(または両方)を満たしていない
SHAP value
SHAP value は,Shapley valueの式において,
f (z ) = f(h (z )) = E[f(z)∣z ] としたもの
Sは、z の非ゼロ成分のインデックス集合.
暗黙的に,h (z ) = z としている
モデルが非線形であったり,特徴間が独立でないときは、順序が問題となる
ため,すべての順序について,平均をとることで,?を求める
x
′
x
′
S
′
x
′
S
SHAP value
SHAP valueを計算するのは難しいが,仮定をおいて近似可能
Kernel SHAP
LIMEのカーネルや正則化項の与え方はヒューリスティック
Shapley Kernelを使えば,その解はSHAP 惫补濒耻别となる
計算効率性
Kernel SHAP, Shapley sampling values, LIMEの比較
(A) 10個の特徴を使った決定木モデル, (B) 100個の特徴のうち3つだけ使った
決定木モデル,で比較
LIMEよりShapley valueをよく近似できる,Shapley reg. valueより効率的
人間の直感に合うか
Sickness Scoreでの結果
熱と咳が両方当てはまると2点,どっちか1つだけの場合は5点,それ以外は0点
のモデルを,SHAP, LIMEと人間(Amazon Mechanical Turk)と比較
人間の直感に合うか
MNISTをConvNetで学習させた結果に対して実施
まとめ
? 既存の手法を,Additive feature attribution methodsという観点で統一
? 満たすべき性質を持つ直感的かつユニークな解法を示した
? SHAP value + 既存手法(LIME, DeepLIFT)を提案することで,効率よく
Shapley valueを計算
おまけ
? 著者のGithubにコードが公開されている
Thank you !

More Related Content

What's hot (20)

PDF
深层生成モデルを用いたマルチモーダル学习
Masahiro Suzuki
?
PDF
翱辫迟颈尘颈锄别谤入门&最新动向
Motokawa Tetsuya
?
PPTX
摆顿尝轮読会闭逆强化学习と骋础狈蝉
Deep Learning JP
?
PDF
BlackBox モデルの説明性?解釈性技術の実装
Deep Learning Lab(ディープラーニング?ラボ)
?
PDF
强化学习その3
nishio
?
PPTX
モデル高速化百选
Yusuke Uchida
?
PDF
One Class SVMを用いた異常値検知
Yuto Mori
?
PPTX
モテ?ルアーキテクチャ観点からの高速化2019
Yusuke Uchida
?
PDF
【論文調査】XAI技術の効能を ユーザ実験で評価する研究
Satoshi Hara
?
PPTX
【DL輪読会】Data-Efficient Reinforcement Learning with Self-Predictive Representat...
Deep Learning JP
?
PPTX
[DL輪読会] マルチエージェント強化学習と心の理論
Deep Learning JP
?
PPTX
【DL輪読会】Efficiently Modeling Long Sequences with Structured State Spaces
Deep Learning JP
?
PPTX
Graph Neural Networks
tm1966
?
PDF
12. Diffusion Model の数学的基礎.pdf
幸太朗 岩澤
?
PDF
[DL輪読会]Decision Transformer: Reinforcement Learning via Sequence Modeling
Deep Learning JP
?
PDF
ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learning
Preferred Networks
?
PDF
贰尝叠翱型痴础贰のダメなところ
KCS Keio Computer Society
?
PDF
Transformer メタサーベイ
cvpaper. challenge
?
PDF
多様な强化学习の概念と课题认识
佑 甲野
?
PDF
【メタサーベイ】数式ドリブン教师あり学习
cvpaper. challenge
?
深层生成モデルを用いたマルチモーダル学习
Masahiro Suzuki
?
翱辫迟颈尘颈锄别谤入门&最新动向
Motokawa Tetsuya
?
摆顿尝轮読会闭逆强化学习と骋础狈蝉
Deep Learning JP
?
BlackBox モデルの説明性?解釈性技術の実装
Deep Learning Lab(ディープラーニング?ラボ)
?
强化学习その3
nishio
?
モデル高速化百选
Yusuke Uchida
?
One Class SVMを用いた異常値検知
Yuto Mori
?
モテ?ルアーキテクチャ観点からの高速化2019
Yusuke Uchida
?
【論文調査】XAI技術の効能を ユーザ実験で評価する研究
Satoshi Hara
?
【DL輪読会】Data-Efficient Reinforcement Learning with Self-Predictive Representat...
Deep Learning JP
?
[DL輪読会] マルチエージェント強化学習と心の理論
Deep Learning JP
?
【DL輪読会】Efficiently Modeling Long Sequences with Structured State Spaces
Deep Learning JP
?
Graph Neural Networks
tm1966
?
12. Diffusion Model の数学的基礎.pdf
幸太朗 岩澤
?
[DL輪読会]Decision Transformer: Reinforcement Learning via Sequence Modeling
Deep Learning JP
?
ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learning
Preferred Networks
?
贰尝叠翱型痴础贰のダメなところ
KCS Keio Computer Society
?
Transformer メタサーベイ
cvpaper. challenge
?
多様な强化学习の概念と课题认识
佑 甲野
?
【メタサーベイ】数式ドリブン教师あり学习
cvpaper. challenge
?

NIPS2017読み会@PFN Lundberg and Lee, 2017: SHAP