awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
slundberg avatar

slundberg/shap

0
View on GitHub↗
25,535 स्टार्स·3,729 फोर्क्स·Jupyter Notebook·MIT·12 व्यूज़shap.readthedocs.io↗

Shap

SHAP is a machine learning explainer that uses a game-theoretic framework to estimate the contribution of each feature to a model prediction. It provides a set of tools for quantifying how individual input features push a specific output away from a baseline value.

The project includes specialized explainers for different architectures, including high-speed implementations for decision trees and ensemble models, linearization algorithms for deep learning networks, and covariance integration for linear models. It also features a model-agnostic interpretability tool that uses a kernel method to provide explanations for any model architecture.

The system covers both local and global interpretability, allowing for the ranking of the most influential drivers across a dataset and the calculation of pairwise interaction effects between features. These contributions and their distributions are represented through feature impact visualizations and summary plots.

Features

  • Local Interpretability Tools - SHAP calculates the contribution of each feature to a prediction by quantifying how much each input pushes the output from the base value.
  • Model Interpretability - Provides a game-theoretic framework to quantify and explain the decision logic and outputs of complex machine learning models.
  • Shapley Value Calculators - Provides a game-theoretic framework for calculating Shapley values to interpret machine learning model predictions.
  • Feature Importance Attribution - Implements additive feature attribution to quantify the relative contribution of individual input variables to model predictions.
  • Game-Theoretic Explainers - Implements a game theoretic framework for estimating the contribution of each feature to a model prediction.
  • Model Agnostic Interpretability - Estimates the contribution of input features for any model architecture using a kernel method.
  • Model Interpretability Tools - Ships a system for explaining any model architecture using a kernel method to quantify feature importance.
  • SHAP Value Computations - Implements a model-agnostic kernel method to estimate Shapley values for any model architecture.
  • Applied Machine Learning - Provides a comprehensive system for explaining the output of any machine learning model through feature attribution.
  • Local Attribution Methods - Calculates the contribution of each feature to a specific prediction using game theoretic Shapley values.
  • Tree-Based Explainers - Provides a high-speed implementation for calculating exact Shapley values for decision trees and ensemble models.
  • Tree-Path Attribution - Computes exact feature contributions by traversing decision tree paths and weighting average changes in expected value.
  • Deep Learning Attribution Tools - Provides a linearization algorithm that approximates feature importance for complex neural networks.
  • Sample Reduction Techniques - Provides coalitional sample reduction to minimize model evaluations for large input spaces.
  • Feature Interaction Analyzers - Implements methods to compute pairwise interaction effects and non-linear relationships between features.
  • Interaction Effect Calculation - Computes pairwise interaction effects between features for tree-based models to reveal higher-order dependencies.
  • Language Model Interpretability - Uses coalitional rules to explain the outputs of large natural language models with reduced function evaluations.
  • Language Model Interpretability - Explains the outputs of large natural language models using coalitional rules to reduce function evaluations.
  • Covariance-Aware Attribution - Calculates exact contributions for linear models by incorporating the feature covariance matrix.
  • Linear Model Interpretability - Calculates exact Shapley values for linear models to account for correlated features and covariance in predictions.
  • Component Linearization - Speeds up deep learning explanations by replacing complex non-linear layers with linear approximations.
  • Tree Model Diagnostics - Uncovers complex risk factors and feature interactions in decision trees using exact Shapley value calculations.
  • Interpretability - Calculates feature importance for neural networks using high speed approximation algorithms.
  • Pairwise Interaction Analysis - Identifies higher-order dependencies by calculating the difference between the joint effect of two features and their individual effects.
  • Tree Model Interpretability - Computes exact Shapley values for trees and ensembles to uncover complex risk factors and feature contributions.
  • Feature Interaction Visualizations - Plots a single feature against its contribution to the model output to identify non-linear effects.
  • Deep Learning Interpretability - Uses high-speed approximation algorithms to linearize complex components and calculate feature importance for deep learning models.
  • Explainable AI Libraries - Game-theoretic approach to explain the output of machine learning models.
  • Model Interpretability - Unified approach to interpreting model predictions.
  • Model Interpretation - Unified approach for explaining predictions of any model.
  • Model Visualization - Game-theoretic approach for explaining model output predictions.
  • Explainability - Listed in the “Explainability” section of the The Incredible Pytorch awesome list.
  • Guardrails and AI Safety - Listed in the “Guardrails and AI Safety” section of the The Incredible Pytorch awesome list.

स्टार हिस्ट्री

slundberg/shap के लिए स्टार हिस्ट्री चार्टslundberg/shap के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

slundberg/shap क्या करता है?

SHAP is a machine learning explainer that uses a game-theoretic framework to estimate the contribution of each feature to a model prediction. It provides a set of tools for quantifying how individual input features push a specific output away from a baseline value.

slundberg/shap की मुख्य विशेषताएं क्या हैं?

slundberg/shap की मुख्य विशेषताएं हैं: Local Interpretability Tools, Model Interpretability, Shapley Value Calculators, Feature Importance Attribution, Game-Theoretic Explainers, Model Agnostic Interpretability, Model Interpretability Tools, SHAP Value Computations।

slundberg/shap के कुछ ओपन-सोर्स विकल्प क्या हैं?

slundberg/shap के ओपन-सोर्स विकल्पों में शामिल हैं: marcotcr/lime — This project is an agnostic model interpretability framework and explainability tool designed to provide local… interpretml/interpret — Interpret is an interpretable machine learning library and glassbox model framework. It provides toolkits for training… christophm/interpretable-ml-book — This project is a comprehensive educational resource and technical manual focused on interpretable machine learning… pytorch/captum — Captum is an open-source library for explaining model predictions by attributing them to input features, neurons, and… catboost/catboost — CatBoost is a gradient boosting machine learning library used to train decision tree ensembles for regression,… dmlc/xgboost — XGBoost is a distributed machine learning library for implementing scalable gradient boosting decision trees used for…

Shap के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Shap के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • marcotcr/limemarcotcr का अवतार

    marcotcr/lime

    12,142GitHub पर देखें↗

    This project is an agnostic model interpretability framework and explainability tool designed to provide local interpretable explanations for individual predictions. It functions as a local surrogate model that approximates the behavior of any machine learning classifier or regression model to identify the most influential features for a specific instance. The framework is designed to be model-agnostic, meaning it can explain predictions across tabular, text, and image data regardless of the underlying architecture. It employs local linear approximations and feature importance visualization t

    JavaScript
    GitHub पर देखें↗12,142
  • interpretml/interpretinterpretml का अवतार

    interpretml/interpret

    6,881GitHub पर देखें↗

    Interpret is an interpretable machine learning library and glassbox model framework. It provides toolkits for training inherently transparent models and applying post-hoc explanation techniques to make machine learning predictions human-understandable. The framework distinguishes itself by integrating differential privacy into the training of interpretable models to prevent sensitive data from leaking through explanations. It also features a visualization tool for rendering interactive decision paths and model behavior. The library covers model explainability through feature importance calcu

    C++
    GitHub पर देखें↗6,881
  • christophm/interpretable-ml-bookchristophM का अवतार

    christophM/interpretable-ml-book

    5,317GitHub पर देखें↗

    This project is a comprehensive educational resource and technical manual focused on interpretable machine learning and explainable AI. It serves as a textbook and reference for implementing techniques that make complex machine learning models transparent and understandable to humans. The resource provides guidance on both building inherently transparent models, such as decision trees and sparse linear models, and applying post-hoc explanation methods to black-box systems. It details specific methodologies for quantifying feature importance, generating rationales for individual predictions, a

    Jupyter Notebook
    GitHub पर देखें↗5,317
  • pytorch/captumpytorch का अवतार

    pytorch/captum

    5,652GitHub पर देखें↗

    Captum is an open-source library for explaining model predictions by attributing them to input features, neurons, and layers using gradient-based and perturbation-based methods. It provides a modular framework for implementing, evaluating, and combining a range of explanation techniques, including gradient-based attribution, perturbation-based analysis, game-theoretic Shapley value approximation, and surrogate model explanations, with support for parallelization and noise stabilization. The library distinguishes itself through its breadth of attribution methods and its support for advanced in

    Python
    GitHub पर देखें↗5,652
  • Shap के सभी 30 विकल्प देखें→