Repolode
meta-pytorch

meta-pytorch/captum

Biblioteca de interpretabilidade de modelos para PyTorch que explica quais atributos de entrada, neurônios e exemplos de treinamento influenciam as previsões de um modelo.

Estrelas
5,720
Forks
574
Issues abertas
91
Último commit
há 7 dias

O que é?

Captum é uma biblioteca de interpretabilidade e compreensão de modelos para PyTorch. Ela oferece implementações de uso geral de algoritmos de atribuição, como Integrated Gradients, mapas de saliência, SmoothGrad, DeepLift e GradCAM, que atribuem uma pontuação de importância a cada elemento de entrada para uma determinada previsão.

Além da atribuição a entradas, Captum pode medir quanto neurônios e camadas individuais contribuem para uma saída e inclui métodos baseados em TracIn que rastreiam previsões até exemplos de treinamento influentes. Também oferece ataques adversariais e ferramentas para perturbar minimamente as entradas e gerar explicações contrafactuais. A integração com modelos criados com torchvision e torchtext é descrita como simples.

A biblioteca requer Python 3.10 ou superior e PyTorch 2.3 ou superior, e pode ser instalada com pip ou conda.

Recursos principais

  • 01Algoritmos de atribuição, incluindo Integrated Gradients, DeepLift, GradientShap e Saliency
  • 02Análise da importância de neurônios e camadas por métodos de condutância
  • 03Estimativa da influência dos dados de treinamento com variantes de TracIn
  • 04NoiseTunnel para suavizar atribuições com SmoothGrad e VarGrad
  • 05Ataques adversariais e perturbação de entradas para gerar explicações contrafactuais

Casos de uso

  • Verificar em quais pixels ou tokens de entrada um classificador de imagens ou texto em PyTorch se baseia
  • Depurar saídas inesperadas do modelo rastreando-as até exemplos de treinamento influentes
  • Comparar novos algoritmos de interpretabilidade com implementações existentes
  • Fornecer explicações no nível de atributos para recomendações ou previsões em produção

Início rápido

  1. 1

    Instale o Captum pelo PyPI

    pip install captum
  2. 2

    Clone o repositório para instalar manualmente a versão de desenvolvimento

    git clone https://github.com/pytorch/captum.git
  3. 3

    Acesse o diretório do projeto e instale no modo editável

    cd captum && pip install -e .

Antes de usar

  • Requer Python 3.10 ou superior e PyTorch 2.3 ou superior.
  • Atualmente, DeepLift só oferece suporte à regra Rescale e não a todos os tipos de ativação não linear.

Tópicos

#pytorch#interpretability#explainable-ai#feature-attribution#deep-learning#model-debugging#feature-importance#interpretable-ai#interpretable-ml

Perguntas frequentes

O que é captum?
Biblioteca de interpretabilidade de modelos para PyTorch que explica quais atributos de entrada, neurônios e exemplos de treinamento influenciam as previsões de um modelo. Captum é uma biblioteca de interpretabilidade e compreensão de modelos para PyTorch. Ela oferece implementações de uso geral de algoritmos de atribuição, como Integrated Gradients, mapas de saliência, SmoothGrad, DeepLift e GradCAM, que atribuem uma pontuação de importância a cada elemento de entrada para uma determinada previsão.
captum é gratuito? Qual é a licença?
captum é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
captum ainda é mantido?
Manutenção ativa. O último commit de captum foi em 1 de nov. de 2026.
Para que posso usar captum?
Verificar em quais pixels ou tokens de entrada um classificador de imagens ou texto em PyTorch se baseia Depurar saídas inesperadas do modelo rastreando-as até exemplos de treinamento influentes Comparar novos algoritmos de interpretabilidade com implementações existentes Fornecer explicações no nível de atributos para recomendações ou previsões em produção
Como instalar captum?
Instale o Captum pelo PyPI: pip install captum Clone o repositório para instalar manualmente a versão de desenvolvimento: git clone https://github.com/pytorch/captum.git Acesse o diretório do projeto e instale no modo editável: cd captum && pip install -e .
Onde consigo captum?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/meta-pytorch/captum

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados