Maintenance in progress: we are indexing a large batch of new skills. Some pages may load slowly or briefly show no results. Nothing is lost, and everything is back to normal within the hour.

Ml Model Explainer

Explain ML model predictions using SHAP values, feature importance, and decision paths with visualizations.

majiayu000 b008a6c 2 files · 1.9 KB Updated 567 repo stars

File contents

ML Model Explainer

Explain machine learning model predictions using SHAP and feature importance.

Features

  • SHAP Values: Explain individual predictions
  • Feature Importance: Global feature rankings
  • Decision Paths: Trace prediction logic
  • Visualizations: Waterfall, force plots, summary plots
  • Multiple Models: Support for tree-based, linear, neural networks
  • Batch Explanations: Explain multiple predictions

Quick Start

from ml_model_explainer import MLModelExplainer

explainer = MLModelExplainer()
explainer.load_model(model, X_train)

# Explain single prediction
explanation = explainer.explain(X_test[0])
explainer.plot_waterfall('explanation.png')

# Feature importance
importance = explainer.feature_importance()

CLI Usage

python ml_model_explainer.py --model model.pkl --data test.csv --output explanations/

Dependencies

  • shap>=0.42.0
  • scikit-learn>=1.3.0
  • pandas>=2.0.0
  • numpy>=1.24.0
  • matplotlib>=3.7.0

majiayu000/claude-skill-registry-data/tree/main/data/ml-model-explainer commit b008a6c44d

Frequently asked questions

npx skillmds add majiayu000/ml-model-explainer