awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to interpretml/interpret

Open-source alternatives to Interpret

30 open-source projects similar to interpretml/interpret, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Interpret alternative.

  • slundberg/shapAvatar de slundberg

    slundberg/shap

    25,535Voir sur GitHub↗

    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

    Jupyter Notebook
    Voir sur GitHub↗25,535
  • marcotcr/limeAvatar de marcotcr

    marcotcr/lime

    12,142Voir sur GitHub↗

    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
    Voir sur GitHub↗12,142
  • catboost/catboostAvatar de catboost

    catboost/catboost

    8,808Voir sur GitHub↗

    CatBoost is a gradient boosting machine learning library used to train decision tree ensembles for regression, classification, and ranking tasks. It functions as a high-performance framework that provides a categorical data processor for transforming non-numeric features, a distributed trainer for large-scale datasets, and GPU acceleration to speed up model construction. The library distinguishes itself through native handling of categorical data and text features, removing the need for manual encoding. It includes a specialized model interpretability tool that leverages SHAP values and featu

    C++big-datacatboostcategorical-features
    Voir sur GitHub↗8,808

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Find more with AI search
  • christophm/interpretable-ml-bookAvatar de christophM

    christophM/interpretable-ml-book

    5,317Voir sur GitHub↗

    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
    Voir sur GitHub↗5,317
  • pair-code/litAvatar de PAIR-code

    PAIR-code/lit

    3,636Voir sur GitHub↗

    Lit is a machine learning interpretability framework and model debugging tool designed to analyze model behavior and performance. It serves as an interpretability dashboard for large language models and a general performance analyzer for text, image, and tabular datasets. The project distinguishes itself through a comprehensive suite of interpretability tools, including salience map generation for feature attribution, the creation of synthetic and counterfactual examples to test robustness, and the projection of high-dimensional embeddings into visual spaces via UMAP or PCA. It further enable

    TypeScriptmachine-learningnatural-language-processingvisualization
    Voir sur GitHub↗3,636
  • dmlc/xgboostAvatar de dmlc

    dmlc/xgboost

    28,471Voir sur GitHub↗

    XGBoost is a distributed machine learning library for implementing scalable gradient boosting decision trees used for regression, classification, and ranking. It functions as a predictive model framework and a cross-language toolkit, providing a core implementation with native bindings for Python, R, Java, Scala, and C++. The system is designed as a GPU-accelerated library that utilizes CUDA and NCCL to speed up the training of decision tree ensembles. It operates as a distributed framework capable of scaling training and prediction across multi-node clusters and GPU environments to process m

    C++distributed-systemsgbdtgbm
    Voir sur GitHub↗28,471
  • seldonio/alibiAvatar de SeldonIO

    SeldonIO/alibi

    2,630Voir sur GitHub↗

    Algorithms for explaining machine learning models

    Python
    Voir sur GitHub↗2,630
  • pytorch/captumAvatar de pytorch

    pytorch/captum

    5,652Voir sur GitHub↗

    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
    Voir sur GitHub↗5,652
  • shap/shapAvatar de shap

    shap/shap

    25,049Voir sur GitHub↗

    SHAP is an explainable AI toolkit that provides a game theoretic framework for interpreting machine learning model predictions. It functions as a feature attribution engine, decomposing model outputs into the sum of individual feature effects to clarify how specific input variables influence a final decision. By assigning importance values to these inputs, the library enables users to understand the logic behind complex predictive models. The project distinguishes itself through its versatility and specialized calculation methods. It operates as a model-agnostic diagnostic library, capable of

    Jupyter Notebookdeep-learningexplainabilitygradient-boosting
    Voir sur GitHub↗25,049
  • azure/mmlsparkAvatar de Azure

    Azure/mmlspark

    5,228Voir sur GitHub↗

    Mmlspark is a distributed framework for executing machine learning models, data transformations, and AI service integrations across Apache Spark clusters. It functions as a distributed machine learning library and pipeline orchestrator, allowing users to integrate pre-trained cognitive services and custom models into large-scale batch and streaming workflows. The project is distinguished by its ability to incorporate external AI services and web APIs directly into big data pipelines for text and vision analysis. It provides a scalable model training framework that coordinates gradient boostin

    Scala
    Voir sur GitHub↗5,228
  • benedekrozemberczki/shapleyAvatar de benedekrozemberczki

    benedekrozemberczki/shapley

    226Voir sur GitHub↗

    The official implementation of "The Shapley Value of Classifiers in Ensemble Games" (CIKM 2021).

    Python
    Voir sur GitHub↗226
  • microsoft/nlp-recipesAvatar de microsoft

    microsoft/nlp-recipes

    6,436Voir sur GitHub↗

    nlp-recipes is a collection of implementation guides and reference templates for applying natural language processing techniques to real-world tasks. It provides standardized workflows and code examples for developing NLP pipelines, from dataset preparation and model training to performance evaluation. The project focuses on the practical application of transformer-based models, offering patterns for fine-tuning pretrained architectures for tasks such as text classification, named entity recognition, and question answering. It also includes a toolkit for model interpretability, allowing users

    Python
    Voir sur GitHub↗6,436
  • rexying/gnn-model-explainerAvatar de RexYing

    RexYing/gnn-model-explainer

    1,051Voir sur GitHub↗

    This toolkit serves as a framework for interpreting the decision-making processes of graph neural networks. It functions as a library for analyzing how these models process complex network data, providing methods to identify the specific node attributes and structural patterns that influence predictive outcomes. The project distinguishes itself by employing mask-optimized subgraph extraction and gradient-based attribution mapping to isolate the minimal components of a graph that preserve a model's original prediction. By separating graph processing layers from explanation logic, the architect

    Python
    Voir sur GitHub↗1,051
  • dotnet/machinelearningAvatar de dotnet

    dotnet/machinelearning

    9,329Voir sur GitHub↗

    This is a cross-platform framework for building, training, and deploying custom machine learning models within the .NET ecosystem. It provides a predictive modeling engine for classification, regression, and forecasting tasks, alongside an inference runtime to generate predictions across different hardware architectures. The framework includes a gradient boosting library and supports interoperability with external models via a standardized open format. It features tools for prediction explainability, allowing the analysis of feature importance to debug model behavior and identify bias. The p

    C#algorithmsdotnetmachine-learning
    Voir sur GitHub↗9,329
  • autogluon/autogluonAvatar de autogluon

    autogluon/autogluon

    9,997Voir sur GitHub↗

    AutoGluon is an automated machine learning framework and multimodal library designed to automate the end-to-end pipeline from data preprocessing to high-accuracy model training and validation. It functions as an automated model trainer for tabular, image, text, and time series data, as well as a tool for time series forecasting and foundation model finetuning. The project is distinguished by its ability to jointly process and fuse different data types, allowing for the construction of multimodal neural networks that integrate images, text, and structured tables. It supports zero-shot inferenc

    Pythonautogluonautomated-machine-learningautoml
    Voir sur GitHub↗9,997
  • pycaret/pycaretAvatar de pycaret

    pycaret/pycaret

    9,811Voir sur GitHub↗

    PyCaret is a Python AutoML platform and MLOps lifecycle manager designed to automate machine learning workflows. It functions as a low-code environment that leverages a scikit-learn native engine to execute preprocessing, training, and evaluation for tabular data. The platform distinguishes itself as an LLM-powered ML copilot, using large language model agents to analyze datasets, design experiment configurations, and explain model results. It also serves as a Kubernetes ML orchestrator and model registry, enabling the versioning of trained pipelines and their promotion to production API endp

    Pythonanomaly-detectionautomlclassification
    Voir sur GitHub↗9,811
  • lightgbm-org/lightgbmAvatar de lightgbm-org

    lightgbm-org/LightGBM

    18,460Voir sur GitHub↗

    LightGBM is a gradient boosting framework used to train decision tree ensembles for classification, regression, and ranking tasks. It functions as a distributed machine learning library and a decision tree ensemble implementation that utilizes leaf-wise growth and histogram-based feature binning. The framework is distinguished by its ability to offload heavy computations to CUDA or OpenCL devices for GPU acceleration and its capacity to parallelize training across multiple nodes using sockets, MPI, or Dask. It includes a specialized categorical feature processor that optimizes partitions for

    C++
    Voir sur GitHub↗18,460
  • saucecat/pdpboxAvatar de SauceCat

    SauceCat/PDPbox

    860Voir sur GitHub↗

    python partial dependence plot toolbox

    Jupyter Notebook
    Voir sur GitHub↗860
  • teamhg-memex/eli5Avatar de TeamHG-Memex

    TeamHG-Memex/eli5

    2,775Voir sur GitHub↗

    A library for debugging/inspecting machine learning classifiers and explaining their predictions

    Jupyter Notebook
    Voir sur GitHub↗2,775
  • csinva/imodelsAvatar de csinva

    csinva/imodels

    1,592Voir sur GitHub↗

    Interpretable ML package 🔍 for concise, transparent, and accurate predictive modeling (sklearn-compatible).

    Jupyter Notebook
    Voir sur GitHub↗1,592
  • pair-code/what-if-toolAvatar de pair-code

    pair-code/what-if-tool

    1,004Voir sur GitHub↗

    Source code/webpage/demos for the What-If Tool

    HTML
    Voir sur GitHub↗1,004
  • christophm/rulefitAvatar de christophM

    christophM/rulefit

    446Voir sur GitHub↗

    Python implementation of the rulefit algorithm

    Python
    Voir sur GitHub↗446
  • maif/shapashAvatar de MAIF

    MAIF/shapash

    3,223Voir sur GitHub↗

    🔅 Shapash: User-friendly Explainability and Interpretability to Develop Reliable and Transparent Machine Learning Models

    Jupyter Notebook
    Voir sur GitHub↗3,223
  • aerdem4/lofo-importanceAvatar de aerdem4

    aerdem4/lofo-importance

    868Voir sur GitHub↗

    Leave One Feature Out Importance

    Python
    Voir sur GitHub↗868
  • austinrochford/pyceboxAvatar de AustinRochford

    AustinRochford/PyCEbox

    163Voir sur GitHub↗

    ⬛ Python Individual Conditional Expectation Plot Toolbox

    Jupyter Notebook
    Voir sur GitHub↗163
  • andosa/treeinterpreterAvatar de andosa

    andosa/treeinterpreter

    761Voir sur GitHub↗

    TreeInterpreter

    Python
    Voir sur GitHub↗761
  • tensorflow/lucidAvatar de tensorflow

    tensorflow/lucid

    4,707Voir sur GitHub↗

    Lucid is a TensorFlow interpretability toolkit and visualization library designed to analyze the internal representations of neural networks. It functions as a gradient-based optimization framework that generates images and atlases to reveal the features learned by specific neurons and layers. The library enables the creation of activation atlases and the mapping of high-dimensional neural activations into lower-dimensional spaces to study model behavior. It utilizes differentiable image parametrization to optimize visual inputs that maximally activate network components. The system covers a

    Jupyter Notebook
    Voir sur GitHub↗4,707
  • trusted-ai/aif360Avatar de Trusted-AI

    Trusted-AI/AIF360

    2,827Voir sur GitHub↗

    A comprehensive set of fairness metrics for datasets and machine learning models, explanations for these metrics, and algorithms to mitigate bias in datasets and models.

    Python
    Voir sur GitHub↗2,827
  • rapidsai/cumlAvatar de rapidsai

    rapidsai/cuml

    5,209Voir sur GitHub↗

    cuml is a GPU-accelerated machine learning library and framework that uses CUDA to accelerate tabular data preprocessing and model execution. It provides a suite of tools for training and deploying classification, regression, and clustering models on NVIDIA GPUs and GPU clusters. The library is designed for scalability, offering a distributed GPU machine learning environment that can spread computation and data across multiple hardware accelerators and nodes to handle datasets exceeding single-device memory. It mirrors standard estimator interfaces to allow the replacement of CPU-based models

    Python
    Voir sur GitHub↗5,209
  • harthur/brainAvatar de harthur

    harthur/brain

    7,991Voir sur GitHub↗

    Brain is a JavaScript library for building, training, and running feed-forward neural networks. It implements a multilayer perceptron model designed for pattern recognition and function approximation. The library includes a standalone inference engine that converts trained models into portable JavaScript functions. This allows predictions to be executed in browser or Node.js environments without requiring the original library dependencies. The system supports persistent model management through JSON serialization for saving and loading network weights. It also provides a streaming mechanism

    JavaScript
    Voir sur GitHub↗7,991