awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jacobgil avatar

jacobgil/vit-explain

0
View on GitHub↗
1,090 estrellas·108 forks·Python·MIT·3 vistas

Vit Explain

Vit-explain es un framework de diagnóstico diseñado para interpretar los procesos de toma de decisiones de los modelos vision transformer. Funciona como un kit de herramientas para inspeccionar estados internos del modelo, permitiendo a los usuarios mapear la atención visual y analizar cómo características específicas de la imagen influyen en los resultados de clasificación.

El proyecto se distingue por proporcionar una interpretación de modelo post-hoc, lo que permite el análisis de redes neuronales entrenadas sin requerir modificaciones arquitectónicas o reentrenamiento. Emplea técnicas como la extracción de características basada en hooks para interceptar activaciones internas durante el paso hacia adelante, junto con métodos como el despliegue de atención del transformer y la propagación de relevancia por capas para rastrear el flujo de información desde la entrada hasta la salida.

Al generar mapas de calor que rastrean el flujo de atención y la distribución de pesos, el framework visualiza qué píxeles y patrones específicos impulsan las predicciones de un modelo. Admite explicaciones específicas de clase filtrando mapas de atención con gradientes de clase objetivo, proporcionando una utilidad de diagnóstico para depurar modelos de deep learning e identificar los elementos visuales que contribuyen a los resultados de clasificación.

Features

  • Deep Learning Interpretability - Analyzes neural network decision-making processes by mapping visual attention weights and gradients to input image regions.
  • Transformer Explainability - Analyzes how vision transformer models process visual data by generating heatmaps that track attention flow across image regions.
  • Attention Rollout Techniques - Aggregates attention maps across multiple layers by recursively multiplying weight matrices to trace the flow of information.
  • Attention Visualizations - Generates heatmaps that track the flow of attention across image regions to reveal model processing priorities.
  • Computer Vision Model Debugging - Visualizes internal decision-making processes by highlighting specific pixels and patterns that drive classification results.
  • Internal Activation Hooks - Intercepts internal tensor activations during the forward pass to capture intermediate attention maps without modifying model architecture.
  • Attribution Gradients - Calculates feature importance by backpropagating gradients from target classification outputs to input image patches.
  • Relevance Propagation Methods - Distributes classification scores backward through network layers to identify which specific input pixels contributed most to the final prediction.
  • Class-Specific Explainers - Filters attention maps with target class gradients to isolate visual elements contributing to specific classification outcomes.
  • Transformer Explainability Tools - Provides diagnostic utilities for visualizing attention maps and gradients to interpret vision transformer classification features.
  • Architecture Interpretation - Analyzes trained model weights and gradients to provide visual explanations without requiring retraining or architectural changes.

Historial de estrellas

Gráfico del historial de estrellas de jacobgil/vit-explainGráfico del historial de estrellas de jacobgil/vit-explain

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con Vit Explain

Colecciones seleccionadas manualmente donde aparece Vit Explain.
  • Herramientas de interpretabilidad para modelos de Machine Learning

Preguntas frecuentes

¿Qué hace jacobgil/vit-explain?

Vit-explain es un framework de diagnóstico diseñado para interpretar los procesos de toma de decisiones de los modelos vision transformer. Funciona como un kit de herramientas para inspeccionar estados internos del modelo, permitiendo a los usuarios mapear la atención visual y analizar cómo características específicas de la imagen influyen en los resultados de clasificación.

¿Cuáles son las características principales de jacobgil/vit-explain?

Las características principales de jacobgil/vit-explain son: Deep Learning Interpretability, Transformer Explainability, Attention Rollout Techniques, Attention Visualizations, Computer Vision Model Debugging, Internal Activation Hooks, Attribution Gradients, Relevance Propagation Methods.

¿Qué alternativas de código abierto existen para jacobgil/vit-explain?

Las alternativas de código abierto para jacobgil/vit-explain incluyen: cdpierse/transformers-interpret — Transformers-interpret is a diagnostic library designed for the interpretability of transformer-based machine learning… jacobgil/pytorch-grad-cam — This project is a computer vision explainable AI library and framework for PyTorch, providing a suite of tools to… transformerlensorg/transformerlens — TransformerLens is a library for mechanistic interpretability research designed to reverse engineer the learned… christophm/interpretable-ml-book — This project is a comprehensive educational resource and technical manual focused on interpretable machine learning… tingsongyu/pytorch_tutorial — This project is a comprehensive collection of educational examples and reference implementations for building vision… tingsongyu/pytorch-tutorial-2nd — This project is a comprehensive instructional resource and course for building neural networks using PyTorch. It…

Alternativas open-source a Vit Explain

Proyectos open-source similares, clasificados según cuántas características comparten con Vit Explain.
  • cdpierse/transformers-interpretAvatar de cdpierse

    cdpierse/transformers-interpret

    1,412Ver en GitHub↗

    Transformers-interpret is a diagnostic library designed for the interpretability of transformer-based machine learning models. It functions as an attribution framework that quantifies the contribution of individual input tokens to a model's final predictions, allowing users to audit decision patterns and debug natural language processing tasks. The library utilizes gradient-based analysis and hook-based introspection to trace how specific input features influence model outputs. By mapping abstract numerical attribution scores back to human-readable linguistic units, it provides a clear view o

    Jupyter Notebookcaptumcomputer-visiondeep-learning
    Ver en GitHub↗1,412
  • jacobgil/pytorch-grad-camAvatar de jacobgil

    jacobgil/pytorch-grad-cam

    12,893Ver en GitHub↗

    This project is a computer vision explainable AI library and framework for PyTorch, providing a suite of tools to visualize and audit the internal decision-making processes of deep neural networks. It serves as a neural network attribution tool and debugging utility to identify which image regions drive model predictions. The library is distinguished by its support for both gradient-based and gradient-free attribution methods, allowing for the generation of visual heatmaps and attribution maps without requiring modifications to the original model source code. It further differentiates itself

    Python
    Ver en GitHub↗12,893
  • transformerlensorg/transformerlensAvatar de TransformerLensOrg

    TransformerLensOrg/TransformerLens

    3,098Ver en GitHub↗

    TransformerLens is a library for mechanistic interpretability research designed to reverse engineer the learned algorithms within large language models. It provides a standardized framework for wrapping diverse transformer architectures, allowing researchers to extract, manipulate, and analyze internal activations and weights through a consistent interface. The project distinguishes itself through a comprehensive system of activation hooks that can capture, patch, and ablate internal tensors during the forward pass. It includes specialized utilities for decomposing fused projections, material

    Python
    Ver en GitHub↗3,098
  • christophm/interpretable-ml-bookAvatar de christophM

    christophM/interpretable-ml-book

    5,317Ver en 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
    Ver en GitHub↗5,317
Ver las 20 alternativas a Vit Explain→