gradient_shap.Rd
This implements SHAP-like explanations using finite differences to approximate gradients for any function f, extending the linear SHAP concept to nonlinear models. Compute gradient-based SHAP values for any function
gradient_shap(
f,
X_train,
X_new,
h = 1e-05,
baseline_method = "mean",
scale_by_range = FALSE
)
Function to explain (should accept matrix input, return vector output)
Training data (for computing baseline and feature means)
New observations to explain
Step size for finite differences (default: 1e-5)
Method for computing baseline: "mean", "median", "zero", or custom vector
Whether to scale gradients by feature ranges
List with gradient-SHAP values, baseline, and predictions