首頁 / 教材庫 / 可解釋AI(XAI) / SHAP × Shapley Value

iPAS AI初級 可解釋AI(XAI) ⏱ 約 6 分鐘讀完
iPAS AI 初級・漫畫式小白教材

SHAP Framework × Shapley Value

「整套解釋工具」vs「每個特徵到底貢獻多少?」

🎬 第一幕:AI 說「這位申請人是高風險」

🏦 信用評分
👤💳🏦

銀行 AI 看了很多特徵:

收入、負債、繳款紀錄、信用歷史……
🤖 模型下判斷
🤖⚠️
「這位申請人:高風險!」

但分析師追問:

「為什麼?到底是哪個特徵造成的?」
🔎 SHAP 登場
🕵️📊

SHAP 把模型的預測拆開來看:

「每個特徵,讓這次預測往上或往下多少?」

🧠 一句話先背起來

SHAP Framework=一整套「解釋模型」的方法與工具
Shapley Value=衡量「某個特徵對這次預測貢獻多少」的核心價值

⭐ 考試最重要:SHAP 是框架;Shapley 值是其中用來分配特徵貢獻的核心概念。

SHAP=解釋框架 Shapley Value=貢獻值 單一樣本解釋

🎭 第二幕:SHAP Framework 是什麼?

🧰 一整套工具箱
🧰🔎📊

SHAP 不是單純一個「數字」。

它是一套用來理解機器學習模型預測行為的解釋框架。

🧩 拆解預測
🤖➡️🧩

把模型的一個預測結果拆開:

特徵 A 貢獻多少?
特徵 B 貢獻多少?
特徵 C 貢獻多少?
👀 看整體與個別
🌍📍

可以用來理解個別預測,也可以彙整多筆資料觀察特徵影響。

核心精神:把模型預測拆成特徵貢獻。

⚖️ 第三幕:Shapley Value 是什麼?

👥 一群隊友
👤👤👤👤

想像大家一起完成一個任務。

「最後得到的成果,誰貢獻了多少?」
⚖️ 公平分配
⚖️💰

Shapley Value 來自合作賽局的概念。

核心想法是:

評估加入某個成員後,對整體成果帶來多少邊際貢獻。
🤖 放到 AI
🧩➡️📈

把「成員」想成特徵。

把「成果」想成模型預測。

→ 得到各特徵對預測的貢獻。

🎯 第四幕:用信用評分看 Shapley 值

🏦 模型原本的基準
📊➡️⚖️

先有一個基準預測。

「一般情況下,風險大約在某個基準。」
➕➖ 特徵開始加入
💰➕💳➖

不同特徵會讓預測:

⬆️ 風險上升
⬇️ 風險下降
🎯 最終結果
⚠️📈

所有特徵的貢獻一起形成這位申請人的最終模型預測。

基準值 + 各特徵貢獻 ≈ 最終預測
💡 白話:不是只說「收入很重要」,而是進一步問「對這一位申請人,收入這個特徵讓模型預測往哪裡推、推了多少?」

📈 第五幕:正值、負值怎麼看?

⬆️ 正向貢獻

SHAP 值 > 0

代表這個特徵讓模型輸出相對基準往較高方向移動。

信用風險案例中,可以理解成該特徵讓預測風險往上推。

⬇️ 負向貢獻

SHAP 值 < 0

代表這個特徵讓模型輸出相對基準往較低方向移動。

信用風險案例中,可以理解成該特徵讓預測風險往下拉。

⚠️ 注意:SHAP 值的正負方向,要依你正在解釋的模型輸出定義來理解。考試情境若明確說「風險評分」,即可依題目語境判斷上升/下降。

🥊 第六幕:SHAP Framework vs Shapley Value

比較🔎 SHAP Framework⚖️ Shapley Value
它是什麼?一套模型解釋框架/方法衡量特徵邊際貢獻的核心概念
在做什麼?提供分析與呈現模型預測的解釋方式把預測結果的貢獻分配給不同特徵
問法「我要怎麼解釋這個模型?」「這個特徵對這次預測貢獻多少?」
漫畫🧰「整套解釋工具箱」⚖️「公平算每個隊友貢獻」

🔄 第七幕:一個簡單的腦內流程

模型輸入 → 🤖 模型預測 → 🔎 SHAP 分析 → ⚖️ 分配特徵貢獻 → 📊 解釋結果
① 輸入
👤📋

某位申請人的各項資料。

② 預測
🤖⚠️

模型判定:高風險。

③ 解釋
🧩📊

SHAP 找出各特徵對這次預測的貢獻方向與程度。

🚨 第八幕:四個選項的考試陷阱

❌ A. 各特徵在模型訓練過程中對結果穩定性的影響程度
SHAP 的核心不是分析訓練過程中的「穩定性」,而是解釋模型輸出時,各特徵的貢獻。

✅ B. 此申請人的各項特徵,分別讓風險評分上升或下降的影響程度
正確!題目問的是「某一位特定申請人」的「高風險評分」是怎麼形成的。Shapley 值可用來表示各特徵對這次預測的貢獻方向與程度。

❌ C. 各特徵在所有客戶資料中對整體預測準確度的影響程度
這把「單一個案的特徵貢獻」混成「整體資料集的預測準確度影響」,不是本題 Shapley 值所要表達的資訊。

❌ D. 各特徵在模型中被使用的頻率
SHAP 值不是統計某個特徵「被模型使用幾次」,而是衡量它對模型輸出的貢獻。

🧠 iPAS 考前超強口訣

SHAP=🔎「解釋模型」
Shapley Value=⚖️「算每個特徵貢獻多少」

看到「某一筆/某一位」→ 想「這次預測各特徵貢獻多少?」

SHAP 值往上 → ⬆️ 推高模型輸出;SHAP 值往下 → ⬇️ 拉低模型輸出(依題目輸出定義判斷)。

⭐ 最終口訣:SHAP 是工具箱,Shapley 值是貢獻分數!

🎯 最後來做你提供的例題

題目:某信用評分公司導入 SHAP 框架分析機器學習模型輸出。分析師希望了解:「對於某位特定申請人被評為高風險的信用評分,各項輸入特徵分別對這個評分結果貢獻了多少。」下列何者最能正確說明 SHAP Shapley 值在此情境中所提供的資訊?

A. 各特徵在模型訓練過程中對結果穩定性的影響程度
B. 此申請人的各項特徵,分別讓風險評分上升或下降的影響程度
C. 各特徵在所有客戶資料中對整體預測準確度的影響程度
D. 各特徵在模型中被使用的頻率

🎯 正確答案:B. ✅

題目的關鍵字是:「某位特定申請人」+「各項輸入特徵」+「貢獻了多少」。

這正是在問 Shapley 值對單一預測的特徵貢獻:哪些特徵把風險評分往上推、哪些往下拉,以及各自的影響程度。
⭐ 特定申請人 → 特徵貢獻 → 上升/下降 → B

📌 考前最後一張小抄

看到題目關鍵字立刻想到
SHAP Framework🔎 模型解釋框架
Shapley Value⚖️ 特徵貢獻值
某一位申請人/某一筆資料📍 單一預測的特徵貢獻
讓預測上升或下降⬆️⬇️ SHAP 貢獻方向
特徵貢獻多少⚖️ Shapley Value
特徵被使用頻率❌ 不是 SHAP 值的核心

⭐ SHAP:解釋模型怎麼想。
Shapley 值:算每個特徵對這次答案貢獻多少!