表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

SHAPの重要度が予測に必要な特徴と食い違う理由と、論理的説明に基づく修正案

Corrected SHAP Scores

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理

概要

  • 本論文は、従来の理論上のSHAPスコアが、予測に必要な特徴をゼロと評価する構成例を概説する。
  • 紹介する修正案は、特徴を固定して予測を保てるかという論理的な説明を、重要度計算に用いる値と結び付ける。
  • 示された数値は構成例の従来スコアであり、確認できた本文の範囲では修正案の実データ評価結果は確認できない。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、Corrected SHAP Scoresの仕組み

左から右へ読む
  1. 01モデルと対象入力
  2. 02固定する特徴を調査
  3. 03論理的な説明を特定
  4. 04組み合わせの値を設定
  5. 05特徴別スコア

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

一件の予測を説明するとき、入力項目のうち予測を保つために必要なものと、各項目に付けた重要度の数値は、同じ判断を支える手掛かりになる。論文は入力項目を「特徴」と呼び、必要な特徴を選ぶ説明と、数値を割り当てる説明を区別する。

著者らは、広く使われるSHAPの理論上のスコアが、この二つの説明で食い違う場合を問題にする。人が予測を確認する場面では、数値がゼロという表示を「その項目は不要」と読み替えてよいかが重要になる。

手法

入力は学習済みモデル、一件の特徴値とその予測である。特徴の一部を対象と同じ値に固定し、残りを許された範囲で変えても予測が保たれるか調べる。固定する特徴を一つでも減らすと条件が成り立たない組を、論文は論理的な説明として扱う。分類では予測クラスが同じかを調べ、回帰では出力差の許容幅を設定できる。

著者らが概説する修正案は、この説明を基に特徴の組み合わせへ値を与え、その値から特徴別の重要度を計算する。組み合わせの値を決める規則は「特性関数」と呼ばれる。論文の分類例では、特徴1を固定すれば予測1が保たれ、特徴2と3は固定しなくてよい。確認できた本文の範囲では、修正案の特性関数の具体式までは追えない。

新規性

本論文は新しい手法の実験報告ではなく、従来のSHAPスコアの欠点と、その修正に向けた既存研究を概説する。焦点は、特徴の組み合わせに与える値を、予測を保つための論理的な説明に基づいて定め直す点にある。

著者らは、予測を説明する特徴の選択と、特徴ごとの重要度の割り当てを結び付ける考え方を紹介する。シャープレイ値の計算だけで食い違いが解消するという主張ではない。

従来手法との違い

従来のSHAPスコアは、対象の特徴を固定した入力に対する予測の期待値を、特徴の組み合わせの値として使う。期待値とは、条件に合う入力での予測を平均した値である。その値を基に、特徴を加えたときの変化を各特徴へ配分する。

修正案は、組み合わせの値を論理的な説明に基づいて定め直す。著者らが示す食い違いは、従来の理論上のスコアと、予測に必要な特徴との比較である。修正案との実測性能の比較は、確認できた本文の範囲では示されていない。

実験結果

著者らは、表と決定木で示した分類モデルの入力(1,1,2)と、離散値の回帰モデルの入力(1,1)を検討した。両例とも予測は1で、予測を保つ最小の特徴の組は特徴1だけである。それにもかかわらず、従来の理論上のSHAPスコアは両例で特徴1が0だった。

分類例では不要な特徴2が0.08(3)、特徴3が−0.5、回帰例では不要な特徴2が0.25と著者らは示す。これらは論文中の構成例であり、実業務データでの評価値ではない。確認できた本文の範囲では、修正スコアの評価データ、指標、実行時間の結果は確認できない。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:社内の申請判定モデルで、一件の判定理由を担当者が点検する画面を試作する。入力は学習済みモデル、対象申請の項目値と予測、各項目に許す値の範囲とする。モデルの学習には過去の申請と判定結果のラベルが必要で、センサーは想定しない。

申請項目を論文の「特徴」に対応付け、値を固定したときに予測が保たれる最小の組と、特徴ごとのスコアを併記する。業務上許されない値の組み合わせがあれば、説明に用いる入力範囲を調整する。判定品質への効果は未検証の仮説として扱う。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:まず各特徴の値を列挙できる小さな判定モデルと、説明したい事例を選ぶ。元モデルの学習には判定結果のラベル付き事例が必要で、説明の検証には学習済みモデル、対象入力、特徴ごとの許容値を用意する。センサーは想定せず、業務項目を特徴に対応付ける。

同じ事例で、従来の理論上のSHAPスコアを比較の基準にし、予測を保つ最小の特徴の組と照合する。必要な特徴のスコアがゼロになる件数、不要な特徴にゼロ以外が付く件数、計算時間を記録する。修正案を計算できる場合は、同じ入力範囲と事例で測る。

限界と課題

著者らが示す欠点は、構成した分類・回帰モデルで、予測に必要な特徴の従来の理論上のSHAPスコアがゼロになり、不要な特徴にゼロ以外の値が付くことである。この結果から、あらゆる運用モデルで同じ食い違いが起きるとはいえない。

編集上の検証事項は、修正後の値の定義、対象モデルでの計算時間、連続値を持つ特徴への適用条件である。標本に限って論理的な説明を求める場合は、標本外の入力にも説明が成り立つかを別に調べる必要がある。

応用先の候補
研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

Towards Rigorous Explainability by Feature Attribution

For around a decade, non-symbolic methods have been the option of choice when explaining complex machine learning (ML) models. Unfortunately, such methods lack rigor and can mislead human decision-makers. In high-stakes uses of ML, the lack of rigor is especially problematic. One prime example of provable lack of rigor is the adoption of Shapley values in explainable artificial intelligence (XAI), with the tool SHAP being a ubiquitous example. This paper overviews the ongoing efforts towards using rigorous symbolic methods of XAI as an alternative to non-rigorous non-symbolic approaches, concretely for assigning relative feature importance.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01