Search

SHAP

SHapley Additive exPlanations (Lundberg 2017)
개별 특징에 대해 해당 특징을 포함한 특징 집합(inclusive)들과 해당 특징을 배제한 특징 집합(excluded)들을 각각 학습한 모델들의 성능을 비교하여, 해당 특징의 Shapely value 를 계산하고 이를 통해 특징 기여도를 평가 및 시각화 하는 방법
모델 애그노스틱(model-agnostic)

세부 모델

DeepExplainer

딥러닝 계열 모델에 적용 가능한 Explainer. keras 에서 제공하는 데이터 구조와 모델을 사용함.

KernelExplainer

선형회귀, 로지스틱스회귀 모델과 같은 선형 모델에 적합한 Explainer.

TreeExplainer

Tree 구조 기반의 모델(예: Random Forest, XGBoost) 에 적합한 Explainer.

참고 문헌

[해석할 수 있는 기계학습(5-10)] SHAP (SHapley Additive exPlanations), 티스토리 (link)
XAIC, 파이콘 한국 2019 튜토리얼 - SHAP (Part 3), slideshare.net (link)
SHAP에 대한 모든 것 - part 1 : Shapley Values 알아보기, GitHub.io (link)