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.
microsoft/responsible-ai-toolbox
Conjunto de ferramentas em Python e com interface web para avaliar e depurar padrões de erro, equidade, interpretabilidade e efeitos causais em modelos de ML.
- Estrelas
- 1,852
- Forks
- 507
- Issues abertas
- 92
- Último commit
- há 24 horas
O que é?
Responsible AI Toolbox é uma coleção de dashboards de visualização e bibliotecas Python para examinar modelos de machine learning e seus dados. Seu principal ponto de entrada é o Responsible AI dashboard, que reúne análise de erros, avaliação de equidade, interpretabilidade de modelos, análise contrafactual, análise causal e visualizações do equilíbrio dos dados em uma única interface para uso em notebooks Jupyter.
Os componentes individuais se baseiam em projetos open source consolidados: Error Analysis encontra grupos de dados nos quais o modelo tem desempenho inferior; Fairlearn avalia métricas de equidade entre grupos; InterpretML explica as previsões do modelo; DiCE gera contrafactuais; e EconML dá suporte a perguntas causais do tipo “e se”. O dashboard é instalado com pip como o pacote raiwidgets e funciona com modelos treinados usando dados numpy, pandas ou scipy sparse, além de modelos PyTorch, TensorFlow e Keras.
O repositório também inclui um ecossistema complementar dividido em projetos separados, como uma biblioteca de mitigação para correções específicas por grupo, uma extensão do JupyterLab para acompanhar experimentos e integrada ao MLflow, e uma biblioteca para medir viés de gênero em corpora de NLP.
Recursos principais
- 01Dashboard único que combina análise de erros, equidade, interpretabilidade, contrafactuais e análise causal.
- 02Identifica grupos de dados nos quais a taxa de erro do modelo é maior que a taxa geral.
- 03Calcula métricas de equidade entre grupos com base em atributos sensíveis.
- 04Fornece explicações globais e por previsão usando InterpretML.
- 05Pode ser instalado com pip como raiwidgets e executado em notebooks Jupyter.
- 06Oferece suporte a modelos construídos com APIs no estilo do scikit-learn, PyTorch, TensorFlow e Keras.
Casos de uso
- Encontrar subgrupos nos quais um classificador tem baixo desempenho antes de implantá-lo.
- Verificar se um modelo trata grupos demográficos de forma desigual.
- Explicar previsões individuais a stakeholders que avaliam um sistema de IA.
- Estimar como uma mudança nas entradas ou uma ação de negócio pode afetar os resultados.
Início rápido
- 1
Instale o pacote Python pelo PyPI
pip install raiwidgets - 2
Abra o notebook getting-started nos exemplos do repositório
Antes de usar
- O guia de início rápido principal do README é voltado para notebooks Jupyter, e é necessário reiniciar o kernel após a instalação.
- O projeto está dividido em três repositórios, então as ferramentas relacionadas ficam fora deste.
Em coleções
Tópicos
Perguntas frequentes
- O que é responsible-ai-toolbox?
- Conjunto de ferramentas em Python e com interface web para avaliar e depurar padrões de erro, equidade, interpretabilidade e efeitos causais em modelos de ML. Responsible AI Toolbox é uma coleção de dashboards de visualização e bibliotecas Python para examinar modelos de machine learning e seus dados. Seu principal ponto de entrada é o Responsible AI dashboard, que reúne análise de erros, avaliação de equidade, interpretabilidade de modelos, análise contrafactual, análise causal e visualizações do equilíbrio dos dados em uma única interface para uso em notebooks Jupyter.
- responsible-ai-toolbox é gratuito? Qual é a licença?
- responsible-ai-toolbox é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- responsible-ai-toolbox ainda é mantido?
- Manutenção ativa. O último commit de responsible-ai-toolbox foi em 6 de nov. de 2026.
- Para que posso usar responsible-ai-toolbox?
- Encontrar subgrupos nos quais um classificador tem baixo desempenho antes de implantá-lo. Verificar se um modelo trata grupos demográficos de forma desigual. Explicar previsões individuais a stakeholders que avaliam um sistema de IA. Estimar como uma mudança nas entradas ou uma ação de negócio pode afetar os resultados.
- Como instalar responsible-ai-toolbox?
- Instale o pacote Python pelo PyPI: pip install raiwidgets Abra o notebook getting-started nos exemplos do repositório
- Onde consigo responsible-ai-toolbox?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/microsoft/responsible-ai-toolbox
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma alternativa direta ao Jupyter com agente de IA, formato de notebook YAML `.deepnote` e editor baseado em blocos para Python, R e SQL.
Toolkit Python de código aberto para avaliar quantitativamente explicações de redes neurais com mais de 30 métricas de XAI, em PyTorch e TensorFlow.
Plataforma de machine learning e IA para JVM, com ML clássico, deep learning, NLP, visualização e inferência de LLMs/ONNX para Java, Kotlin e Scala.
Biblioteca Python que gera, em uma única linha, um relatório de análise exploratória e qualidade de dados para DataFrames do pandas e Spark, exportável como HTML ou JSON.
Biblioteca PyTorch que implementa métodos de mapas de ativação de classe (CAM) para visualizar quais regiões da imagem influenciam as previsões de modelos de visão computacional.