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
·
marcotcr avatar

marcotcr/lime

0
View on GitHub↗
12,142 stars·1,849 forks·JavaScript·BSD-2-Clause·7 vues

Lime

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 to render contributions as bar plots, highlighted text, or segmented image regions.

Capabilities cover several data domains, including text classification analysis, tabular feature influence, and regression model diagnostics. For image data, the tool utilizes pixel contribution analysis and segment visualization to highlight areas driving a classification decision.

The library includes utilities for data preprocessing, such as continuous feature binning, categorical feature management, and mixed feature processing.

Features

  • Model Interpretability Frameworks - Provides a comprehensive framework for generating local interpretable explanations for predictions across diverse data types.
  • Model Interpretability Tools - Uses local surrogate models to approximate complex model behavior and explain individual predictions.
  • Interpretability Visualizations - Visualizes specific image segments that drive a machine learning model's classification decision.
  • Feature Contribution Analysis - Identifies the most influential pixels in an image by perturbing inputs and observing the change in model predictions.
  • Local Interpretability Tools - Generates local interpretable approximations to explain why a specific instance was assigned a particular class.
  • Local Surrogate Models - Approximates complex model behavior locally using linear models to identify the most influential features.
  • Regression Diagnostics - Generates local explanations for continuous value predictions to understand the drivers of regression outputs.
  • Explanation - Identifies specific words or phrases within a document that positively or negatively influence a model's label.
  • Text Attribution - Identifies specific words in a document that contribute positively or negatively to a model prediction.
  • Local Surrogate Approximations - Uses local linear approximations to identify features influencing a single model prediction.
  • Model Agnostic Interpretability - Implements an architecture-independent approach to interpret any classifier via a generic prediction interface.
  • Model Explainability - Generates local interpretable explanations for individual predictions made by any machine learning classifier.
  • Perturbation-Based Sampling - Creates local datasets by randomly altering features of a single instance to observe changes in model predictions.
  • Text Classifiers - Identifies the influence of individual words on a classifier's prediction for single text instances.
  • Applied Machine Learning - Provides a framework for identifying the most influential features for individual machine learning predictions.
  • Classifier Interpretability - Visualizes the specific segments or pixels of an image that most strongly drive classification decisions.
  • Tabular Explanations - Generates local explanations for tabular data by perturbing features and training a surrogate linear model.
  • Tabular Model Explanation - Analyzes how numerical and categorical features in a dataset contribute to classifier or regression model predictions.
  • Feature Binning - Converts numerical features into quartiles or bins to improve the human interpretability of model explanations.
  • Feature Importance Attribution - Renders feature contributions as bar plots and highlighted image segments to visualize prediction drivers.
  • Distribution-Based Sampling - Generates perturbed categorical data by sampling values according to their original training set distribution.
  • Linear Regression - Fits a weighted linear regression model to perturbed samples to identify local feature influences.
  • Linear Regression Models - Highlights the most influential features contributing to a continuous value prediction in regression models.
  • Linear Model Interpretability - Provides local interpretable explanations for the output of regression models to clarify prediction drivers.
  • Regression Approximations - Generates interpretable approximations for regression models to explain predicted continuous values.
  • Cross-Modal Explanation - Generates local interpretable explanations for individual predictions across text, tabular, and image data.
  • Multiclass Interpretations - Generates interpretations for multiple target labels to compare how different features influence various class predictions.
  • Super-Pixel Segmentation - Groups pixels into contiguous regions to treat blocks of pixels as single features during model analysis.
  • Interactive Visualization Rendering - Displays interactive visual representations of feature contributions and prediction probabilities within notebook environments.
  • Numerical Binning - Provides utilities to convert continuous numerical variables into discrete bins to simplify feature influence explanations.
  • Feature Interaction Visualizations - Renders model explanations as bar plots, interactive pages, or highlighted text to visualize feature weights.
  • Explainable AI Libraries - Local interpretable model-agnostic explanations for any classifier.
  • Model Explainability and Analysis - Explaining the predictions of any machine learning classifier.
  • Model Interpretability - Explaining the predictions of any machine learning classifier.
  • Model Interpretation - Explaining predictions of any machine learning classifier.
  • Guardrails and AI Safety - Listed in the “Guardrails and AI Safety” section of the The Incredible Pytorch awesome list.

Historique des stars

Graphique de l'historique des stars pour marcotcr/limeGraphique de l'historique des stars pour marcotcr/lime

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.

Start searching with AI

Alternatives open source à Lime

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Lime.
  • 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
  • interpretml/interpretAvatar de interpretml

    interpretml/interpret

    6,881Voir sur GitHub↗

    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++
    Voir sur GitHub↗6,881
  • 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
  • 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
Voir les 30 alternatives à Lime→

Questions fréquentes

Que fait marcotcr/lime ?

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.

Quelles sont les fonctionnalités principales de marcotcr/lime ?

Les fonctionnalités principales de marcotcr/lime sont : Model Interpretability Frameworks, Model Interpretability Tools, Interpretability Visualizations, Feature Contribution Analysis, Local Interpretability Tools, Local Surrogate Models, Regression Diagnostics, Explanation.

Quelles sont les alternatives open-source à marcotcr/lime ?

Les alternatives open-source à marcotcr/lime incluent : slundberg/shap — SHAP is a machine learning explainer that uses a game-theoretic framework to estimate the contribution of each feature… 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… catboost/catboost — CatBoost is a gradient boosting machine learning library used to train decision tree ensembles for regression,… pytorch/captum — Captum is an open-source library for explaining model predictions by attributing them to input features, neurons, and… nyandwi/machine_learning_complete — This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep…