看每個特徵如何「推高」或「推低」模型預測
想像你去銀行申請貸款,AI 說「拒絕」。你問「為什麼?」:
| 概念 | 說明 |
|---|---|
| Shapley 值 | 賽局理論:每特徵對預測的公平貢獻 |
| 基準 | 從平均預測出發、各特徵推它一把 |
| 加總性 | 各特徵貢獻加總=該筆預測−基準 |
| TreeSHAP | 樹模型的高效精確算法 |
SHAP 用賽局論的 Shapley 值解釋模型輸出,iPAS 中級科目三考點。重點:把預測公平地分配到每個特徵的貢獻,可看單筆(局部)也可彙總成全局重要性,且滿足一致性與加總性。易混點:特徵重要性不等於因果(只是模型怎麼用該特徵);TreeSHAP 針對樹模型加速、KernelSHAP 較通用但慢。情境:向業務或法遵解釋為何核拒這筆貸款。
想練情境題與詳解 → AI 學習與考證地圖
SHapley Additive exPlanations,用合作博弈論的 Shapley 值,把一筆預測公平地拆解成各特徵的貢獻,說明每個特徵把預測往上或往下推多少。
衡量某特徵加入各種特徵組合時平均帶來的邊際貢獻;這是博弈論中公平分配合作收益、且唯一滿足數個公理的方法。
可加性(各特徵貢獻加基準值等於該預測)、一致性(特徵影響變大其 SHAP 值不會反而變小),讓解釋更可信、可比較。
針對樹模型(隨機森林、XGBoost)的高效精確 SHAP 演算法;一般 SHAP 計算昂貴,TreeSHAP 大幅加速、實務常用。
單筆(force 或 waterfall 圖看各特徵推力)、全域(特徵重要性排序、beeswarm)、依賴圖(看某特徵與其影響的關係),局部與全域兼顧。