shap.utils.approximate_interactions

shap.utils.approximate_interactions(index: str | int, shap_values: ndarray[Any, dtype[Any]], X: ndarray[Any, dtype[Any]] | DataFrame, feature_names: list[str] | ndarray[Any, dtype[Any]] | Index | None = None) ndarray[Any, dtype[Any]]

根据其他特征与给定索引特征的交互程度对其进行排序。

这只是将特征的 SHAP 值按照该特征的值进行分箱。对于 SHAP 的真实 Shapley 交互索引值,请参见 XGBoost 中实现的 interaction_contribs 选项。