holisticai.explainability.metrics.spread_divergence#
- holisticai.explainability.metrics.spread_divergence(feature_importance: ndarray | list[float] | Series)[source]#
Calculates the spread divergence metric based on the inverse of the Jensen-Shannon distance (square root of the Jensen-Shannon divergence), for a given feature importance. A lower ratio concentrates the importances and facilitates interpretability.
Parameters
- feature_importance: ArrayLike
The feature importance values for the features.
Returns
float: The spread divergence metric value.
Example
>>> from holisticai.explainability.metrics import spread_divergence >>> feature_importance = np.array([0.10, 0.20, 0.30]) >>> score = spread_divergence(feature_importance) 0.8196393599933761