Ultralytics YOLO27: Entre na lista de espera.
Licenciar o YOLO
Voltar ao glossário da Ultralytics

Explainable AI (XAI)

A IA explicável (XAI) torna compreensíveis para as pessoas as decisões dos modelos. Como funcionam SHAP, LIME e Grad-CAM, quando as explicações induzem ao erro e o que as leis exigem.

A IA explicável (XAI) é o conjunto de métodos que tornam compreensíveis para as pessoas as saídas dos modelos de inteligência artificial (IA): quais entradas influenciaram uma previsão, como um modelo se comporta em geral e quando suas respostas são confiáveis. Modelos de aprendizado profundo (DL), com milhões ou bilhões de parâmetros, funcionam como caixas-pretas: são precisos, mas opacos; a XAI permite que desenvolvedores, usuários, auditores e órgãos reguladores vejam seu funcionamento interno. As explicações são usadas para depurar modelos, detectar viés algorítmico, justificar decisões às pessoas afetadas por elas e cumprir requisitos legais. O programa Explainable AI da DARPA, lançado em 2017, popularizou o termo.

Explicabilidade versus interpretabilidade#

As duas palavras costumam ser usadas como sinônimos. Quando pesquisadores fazem distinção entre elas, modelos interpretáveis são compreensíveis por projeto, como modelos lineares, pequenas árvores de decisão e modelos com gargalo de conceitos, enquanto os métodos de explicabilidade produzem explicações posteriores para modelos que não são interpretáveis. Em um artigo de 2019 na Nature Machine Intelligence, Cynthia Rudin argumentou que decisões de alto impacto deveriam usar modelos interpretáveis, pois uma explicação a posteriori pode deturpar o que o modelo realmente calcula.

Dois termos próximos são mais abrangentes ou profundos. A transparência em IA diz respeito à abertura sobre um sistema inteiro, incluindo suas fontes de dados, seu projeto e seu uso pretendido. A interpretabilidade mecanística faz engenharia reversa dos circuitos internos de uma rede, uma abordagem usada principalmente em grandes modelos de linguagem.

Tipos de explicações#

As explicações diferem em escopo e no nível de acesso necessário. Uma explicação local justifica uma previsão, como o motivo da recusa de um empréstimo específico, enquanto uma explicação global descreve o comportamento em todas as previsões, como quais características são mais importantes no geral. Métodos independentes do modelo tratam o modelo como uma caixa-preta e consultam apenas suas entradas e saídas; métodos específicos do modelo usam seu funcionamento interno, como gradientes ou pesos de atenção.

Técnicas comuns de XAI#

  • SHAP (explicações aditivas de valores de Shapley): Atribui a cada característica uma parcela da previsão usando valores de Shapley da teoria dos jogos cooperativos, de modo que as contribuições somem exatamente a diferença entre a previsão e uma linha de base.
  • LIME (explicações locais interpretáveis e independentes de modelo): Perturba uma entrada várias vezes, registra como a previsão muda e ajusta um modelo substituto simples, como um modelo linear esparso, que imita a caixa-preta nas proximidades daquela entrada.
  • Importância de características por permutação: Embaralha uma característica de cada vez e mede quanto a pontuação do modelo cai; é uma explicação global que funciona com qualquer modelo.
  • Explicações contrafactuais: Indicam a menor alteração na entrada que inverteria a decisão, como a renda a partir da qual um empréstimo teria sido aprovado.
  • Mapas de saliência: Destacam os pixels que mais influenciaram a saída de um modelo de visão. Métodos de mapa de ativação de classe (CAM), como o Grad-CAM, ponderam os mapas de características de uma rede pelos gradientes da pontuação da classe prevista para produzir um mapa de calor aproximado das evidências.

Ultralytics YOLO26 incorpora um método CAM à previsão: definir visualize=True salva um mapa de calor LayerCAM, que pondera cada posição dos mapas de características que entram na cabeça de detecção pelo próprio gradiente positivo em relação à classe prevista:

from ultralytics import YOLO

# Carrega um detector YOLO26 pré-treinado no COCO
model = YOLO("yolo26n.pt")

# Salva um mapa de calor LayerCAM que explica apenas as detecções de "person" (classe 0)
model.predict("https://ultralytics.com/images/bus.jpg", visualize=True, classes=[0])

A pasta da execução recebe bus_cam.jpg, um mapa de calor sobreposto à imagem, no qual as cores quentes marcam os pixels que elevaram as pontuações de person.

Quando as explicações induzem ao erro#

Uma explicação pode parecer convincente e ainda assim estar errada sobre o modelo. Em "Verificações de sanidade para mapas de saliência" (2018), pesquisadores aleatorizaram os pesos treinados de uma rede e descobriram que vários métodos populares de saliência produziam mapas quase iguais aos anteriores, o que mostrou que os mapas refletiam mais as bordas da imagem de entrada do que qualquer coisa que o modelo tivesse aprendido. Um estudo de 2020 mostrou que era possível envolver um classificador deliberadamente enviesado de modo que LIME e SHAP reportassem características inofensivas, enquanto as decisões subjacentes continuavam discriminatórias. Os quatro princípios de IA explicável do NIST tratam diretamente dessa questão: as explicações devem existir, ser significativas para seu público e refletir com precisão o processo do sistema, e o sistema deve operar apenas nas condições para as quais foi projetado.

Aplicações e regulamentação#

  • Análise de imagens médicas: Os mapas de calor permitem que um radiologista confirme que um modelo sinalizou uma radiografia por causa da própria lesão e detecte modelos que se baseiam em marcadores do scanner ou texto incorporado à imagem.
  • Detecção de atalhos: No artigo original sobre LIME, as explicações revelaram um classificador de huskies e lobos deliberadamente falho, que se baseava na neve ao fundo.
  • Crédito e empréstimos: De acordo com a Lei de Igualdade de Oportunidades de Crédito dos EUA, os credores devem informar aos solicitantes os motivos principais específicos de uma recusa, sem exceção para decisões tomadas por algoritmos complexos.

O GDPR dá às pessoas sujeitas a decisões automatizadas o direito a informações significativas sobre a lógica envolvida; o Artigo 13 da Lei de IA da UE exige que sistemas de alto risco sejam transparentes o suficiente para que os responsáveis pela implantação interpretem suas saídas; e o Artigo 86 dá a uma pessoa afetada por uma decisão baseada em um sistema de alto risco o direito a explicações claras e significativas sobre o papel do sistema de IA e os principais elementos da decisão.

Explore as soluções

Visão computacional no desporto

Visão computacional no desporto

Descubra como o Ultralytics YOLO impulsiona a visão computacional no esporte com rastreamento de jogadores e bolas, análise de desempenho, insights para treinadores e reabilitação de atletas.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em informações em tempo real para a agricultura, a aquacultura, a conservação e a análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Aplica visão computacional na indústria aeroespacial com Ultralytics YOLO para inspecionar aeronaves, detetar objetos estranhos na pista (FOD), apoiar operações aeroportuárias em terra e detetar defeitos em materiais compósitos.
Saiba mais
Visão computacional na segurança

Visão computacional na segurança

Protege todas as instalações com os modelos Ultralytics YOLO. A IA visual permite monitorizar perímetros, detetar ameaças, reconhecer matrículas e melhorar a segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Potencia máquinas mais inteligentes com os modelos Ultralytics YOLO. A IA visual na robótica permite navegação autónoma, perceção, rastreamento de objetos e controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Otimize a logística com os modelos Ultralytics YOLO. A IA de visão permite inspecionar pacotes, fazer triagem, rastrear veículos e monitorar a segurança em tempo real nos armazéns.
Saiba mais
Visão computacional no varejo

Visão computacional no varejo

Reinvente o varejo com os modelos Ultralytics YOLO. A IA de visão permite rastrear o estoque, monitorar prateleiras, gerenciar filas e obter insights mais inteligentes sobre clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Desenvolva soluções de saúde com os modelos Ultralytics YOLO. A IA de visão na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitoramento de pacientes.
Saiba mais
Visão computacional na manufatura

Visão computacional na manufatura

Otimize a manufatura com modelos Ultralytics YOLO. A IA visual impulsiona o controle de qualidade, a detecção de defeitos, a conformidade com o uso de EPI e a automação da linha de montagem.
Saiba mais
Visão computacional no setor automotivo

Visão computacional no setor automotivo

Aplique visão computacional no setor automotivo com modelos Ultralytics YOLO. A IA visual aumenta a segurança viária, aprimora a assistência ao condutor e viabiliza a automação de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão à agricultura inteligente com os modelos Ultralytics YOLO. Aprimore o monitoramento de plantações, o rastreamento de animais e a agricultura de precisão para obter safras maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

Comece sua jornada rumo ao futuro do aprendizado de máquina