awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
interpretml avatar

interpretml/interpret

0
View on GitHub↗
6,881 stele·784 fork-uri·C++·MIT·6 vizualizăriinterpret.ml/docs↗

Interpret

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 calculation, interaction detection, and the generation of local and global explanations. It includes capabilities for auditing models via JSON serialization, enforcing monotonicity constraints, and approximating black-box systems.

The toolkit supports model management utilities such as model aggregation, merging, and the editing of trained model components.

Features

  • Glassbox Models - Implements inherently transparent glassbox models that provide exact and verifiable decision logic.
  • Glassbox Model Construction - Enables the construction of inherently transparent glassbox models that provide exact explanations for every prediction.
  • Differentially Private ML Libraries - Provides a framework for training interpretable models that use differential privacy to protect sensitive data.
  • Feature Importance Attribution - Provides methods for quantifying the relative contribution of individual input variables to model predictions.
  • Feature Interaction Analyzers - Includes tools to compute and analyze pairwise and higher-order dependencies between input features.
  • Interpretable ML Libraries - Provides a collection of glassbox models and post-hoc explanation techniques to make predictions human-understandable.
  • Model Interpretability - Applies mathematical techniques to explain the reasoning and feature contributions behind complex model predictions.
  • Interpretable Model Training - Provides frameworks for training models that maintain inherent transparency and human-understandable decision logic.
  • Model Explainability - Caclulates feature importance and detects feature interactions to reveal the reasoning behind complex decisions.
  • Glassbox Frameworks - Ships a system for training inherently transparent models that provide exact and verifiable explanations.
  • Privacy-Preserving Training - Trains transparent models using differential privacy to prevent sensitive data from leaking through explanations.
  • Tabular Model Explanation - Generates global insights and local explanations for how features contribute to predictions in tabular datasets.
  • Local and Global Explanations - Generates both individual prediction justifications and overall model behavior summaries to reveal underlying logic.
  • Differentially Private Training - Integrates differential privacy into the training of interpretable models to prevent sensitive data leakage.
  • Post-Hoc Approximations - Uses mathematical techniques to create simplified, transparent models that mimic complex black-box systems.
  • ML Visualization Libraries - Provides interactive visual representations of model behavior and decision paths for high-dimensional data analysis.
  • Model Auditing - Analyzes model behavior and exports structures to JSON to ensure fairness, consistency, and regulatory compliance.
  • Model Interpretability Tools - Implements post-hoc techniques to approximate how non-interpretable models arrive at predictions.
  • Model Explanation Visualizations - Renders interactive visual decision paths and model behavior to make complex reasoning human-readable.
  • Complex Prediction Explanations - Generates local explanations and feature contributions to reveal why a complex model made a specific prediction.
  • Post-Hoc Prediction Explanations - Describes why a non-interpretable model made a specific prediction using mathematical approximations.
  • Feature Interaction Visualizations - Renders decision paths and feature interactions as interactive visual elements for human-readable model reasoning.
  • Explainability and Fairness - Package for training interpretable models and explaining systems.
  • Explainable AI Libraries - Toolkit for training interpretable models and explaining black-box systems.
  • General Machine Learning - Library for explainable machine learning models.
  • Machine Learning - Interpretable models and blackbox explanation.
  • Model Interpretability - Fit interpretable models and explain models.
  • Model Interpretation - Tools for training and explaining interpretable machine learning models.
  • Guardrails and AI Safety - Listed in the “Guardrails and AI Safety” section of the The Incredible Pytorch awesome list.

Istoric stele

Graficul istoricului de stele pentru interpretml/interpretGraficul istoricului de stele pentru interpretml/interpret

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Interpret

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Interpret.
  • slundberg/shapAvatar slundberg

    slundberg/shap

    25,535Vezi pe 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
    Vezi pe GitHub↗25,535
  • marcotcr/limeAvatar marcotcr

    marcotcr/lime

    12,142Vezi pe 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
    Vezi pe GitHub↗12,142
  • catboost/catboostAvatar catboost

    catboost/catboost

    8,808Vezi pe 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
    Vezi pe GitHub↗8,808
  • christophm/interpretable-ml-bookAvatar christophM

    christophM/interpretable-ml-book

    5,317Vezi pe 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
    Vezi pe GitHub↗5,317
Vezi toate cele 30 alternative pentru Interpret→

Întrebări frecvente

Ce face interpretml/interpret?

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.

Care sunt principalele funcționalități ale interpretml/interpret?

Principalele funcționalități ale interpretml/interpret sunt: Glassbox Models, Glassbox Model Construction, Differentially Private ML Libraries, Feature Importance Attribution, Feature Interaction Analyzers, Interpretable ML Libraries, Model Interpretability, Interpretable Model Training.

Care sunt câteva alternative open-source pentru interpretml/interpret?

Alternativele open-source pentru interpretml/interpret includ: slundberg/shap — SHAP is a machine learning explainer that uses a game-theoretic framework to estimate the contribution of each feature… marcotcr/lime — This project is an agnostic model interpretability framework and explainability tool designed to provide local… catboost/catboost — CatBoost is a gradient boosting machine learning library used to train decision tree ensembles for regression,… christophm/interpretable-ml-book — This project is a comprehensive educational resource and technical manual focused on interpretable machine learning… pair-code/lit — Lit is a machine learning interpretability framework and model debugging tool designed to analyze model behavior and… dmlc/xgboost — XGBoost is a distributed machine learning library for implementing scalable gradient boosting decision trees used for…