SHAP
SHAP (Shapley Additive exPlanations) is a method used to break down individual predictions of a complex model
Last updated
SHAP (Shapley Additive exPlanations) is a method used to break down individual predictions of a complex model
Last updated
Copyright © 2023 Arize AI, Inc
Visit the Shapley Values Documentation here to learn more
TreeSHAP is a fast explainer used for analyzing decision tree models in the Shap python library. TreeSHAP is designed for tree-based machine learning models such as decision trees, random forests and gradient boosted trees. TreeSHAP is offered as a rapid, model-specific alternative to KernelSHAP; however, it can sometimes produce unintuitive feature attributions.
Deep explainer (deep SHAP) is an explainability technique that can be used for models with a neural network based architecture. This is the fastest neural network explainability approach and is based on running a SHAP-based version of the original deep lift algorithm.
KernelSHAP is a slow, perturbation-based Shapley approach that theoretically works for all types of models but is rarely used by teams in the wild (at least in production). KernelSHAP tends to be way too slow to be used in practice extensively on anything but small data. It also tends to cause confusion among teams. When teams complain about SHAP being slow, usually it’s because they tested KernelSHAP.
Questions? Email us at support@arize.com or Slack us in the #arize-support channel