← Últimos artigos
🤖 machine learning

Gradient-Skipping Relevance Propagation for Efficient Explainability of Vision Transformers

Este artigo introduz o GradSkip, um novo método de propagação de relevância para Vision Transformers que melhora a fidelidade e a localização ao ponderar adaptativamente as cabeças de atenção e distribuir dinamicamente a relevância através de conexões residuais, alcançando o estado da arte com mais de 14 vezes menos GFLOPs do que as abordagens existentes.

Autores originais: Christopher Buratti, Michele Marchetti, Federica Parlapiano, Davide Traini, Domenico Ursino, Luca Virgili

Publicado 2026-07-14
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Christopher Buratti, Michele Marchetti, Federica Parlapiano, Davide Traini, Domenico Ursino, Luca Virgili

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você tem um cérebro de robô super inteligente chamado Vision Transformer (ViT). Ele é incrível em olhar para imagens e dizer o que há nelas — como detectar uma joaninha ou um caminhão. Mas há um problema: o robô é um pouco uma "caixa preta". Você pode perguntar a ele, "Por que você achou que aquilo era um caminhão?" e ele apenas diz: "Porque eu disse que é". Ele não mostra a você quais partes da imagem o fizeram decidir.

Cientistas tentaram espiar dentro do cérebro do robô para ver como ele pensa, mas suas ferramentas antigas eram como usar uma marreta para quebrar uma noz. Eles tratavam cada parte do cérebro do robô como se fosse igualmente importante e ignoravam os fios de "atalho" que deixam a informação passar voando sem mudar. Isso tornava as explicações confusas e muitas vezes erradas.

Apresentamos o GradSkip, uma ferramenta nova e elegante inventada por Christopher Buratti e sua equipe para consertar essa bagunça. Pense no GradSkip como um detetive inteligente que não olha apenas para o cérebro inteiro de uma vez, mas sabe exatamente quais neurônios estão fazendo o trabalho pesado e quais estão apenas tirando uma soneca.

Os Dois Grandes Erros que as Ferramentas Antigas Cometeram

O artigo aponta dois grandes erros na forma como os detetives anteriores trabalhavam:

  1. O Erro do "Todos são Iguais": Imagine um coro onde alguns cantores são solistas atingindo notas altas perfeitas, enquanto outros estão apenas cantarolando ao fundo. As ferramentas antigas tratavam cada cantor como se estivesse cantando no mesmo volume. O GradSkip percebe que alguns "attention heads" (as seções do coro) são super importantes para a decisão, enquanto outros são apenas ruído. Ele aprende a ouvir os solistas e ignorar o cantarolar.
  2. O Erro do "Atalho": Os Transformers têm essas conexões de "pulo" (skip connections) legais — como um túnel secreto que permite que uma mensagem pule um quarto inteiro e vá direto para o próximo. As ferramentas antigas tratavam esses túneis como se fossem apenas corredores vazios que não mudavam nada. Mas, às vezes, a mensagem muda no quarto principal, e às vezes não muda. O GradSkip é o primeiro a verificar: "Esta mensagem pegou o túnel ou foi transformada no quarto principal?" Ele descobre exatamente quanto crédito dar a cada caminho.

Como o GradSkip Resolve o Mistério

O GradSkip usa uma estratégia inteligente de dois passos para descobrir o que o robô está pensando:

  • Passo 1: O Filtro "Quem é Quem": Ele olha para o cérebro do robô e pergunta: "Quais attention heads estão realmente trabalhando?". Ele usa um truque matemático especial (combinando o fluxo de gradiente e uma medida de "esparsidade", algo como verificar o quão focado é um holofote) para escolher os heads mais importantes. É como um segurança de uma boate que só deixa entrar os neurônios legais e relevantes, expulsando os barulhentos.
  • Passo 2: O "Divisor de Caminhos": Quando o detetive rastreia o processo de pensamento de volta, ele divide a "relevância" (o crédito pela decisão) entre o caminho principal e o caminho de salto (skip path). Se o robô apenas passou a informação sem alterá-la, o GradSkip dá a maior parte do crédito ao caminho de salto. Se o robô fez algum pensamento pesado, ele dá o crédito ao caminho principal. É uma maneira dinâmica e justa de compartilhar o crédito.

A Prova: Funciona e é Rápido!

A equipe testou o GradSkip em uma série de imagens, desde um conjunto padrão de 1.000 imagens (ImageNet1K) até fotos médicas de células sanguíneas (BloodMNIST). Eles também o testaram em uma tarefa onde o robô tem que colorir cada parte de uma imagem (segmentação).

Aqui está o que eles descobriram:

  • É a explicação mais honesta: Quando testaram o quão bem as explicações correspondiam às decisões reais do robô, o GradSkip foi o melhor. No teste ImageNet1K, ele superou o segundo melhor método em 12,50% em uma métrica chave. No teste de células sanguíneas médicas, foi tão bom quanto.
  • É incrivelmente preciso: Quando perguntaram ao robô para apontar para o objeto, o GradSkip foi o mais preciso.
  • É um demônio da velocidade: Esta é a parte mais legal. Os métodos antigos e precisos eram como dirigir um tanque — funcionavam muito bem, mas gastavam muito combustível. O GradSkip é como um carro esportivo elegante. Ele usa 14,45 vezes menos GFLOPs (uma medida de trabalho computacional) do que o segundo melhor método preciso. Para classificação, precisou de apenas 69,39 GFLOPs, e para segmentação, apenas 28,52 GFLOPs.

O Que o GradSkip NÃO É

O artigo é muito claro sobre o que o GradSkip não faz:

  • Ele não funciona se você não puder ver dentro do cérebro do robô. Você precisa ser capaz de executar um "backward pass" (verificando os gradientes), então não pode ser usado em modelos onde você não consegue ver as engrenagens internas.
  • Ele não conserta tudo magicamente. Em alguns casos complicados, como quando há múltiplos objetos do mesmo tipo em uma imagem, ele ainda é muito bom, mas o artigo admite que é mais difícil obter pontuações perfeitas.
  • Ele não olha para o "CLS token" (um token especial que alguns robôs usam para resumir toda a imagem). Os autores observam que, para robôs padrão que usam este token, ignorá-lo pode perder alguns detalhes, mas para outros tipos (como o SegFormer), funciona perfeitamente.

A Conclusão

O GradSkip não é apenas um pequeno ajuste; é uma maneira mais inteligente de ouvir o robô. Ao perceber que nem todas as partes do cérebro são iguais e ao respeitar os fios de "atalho", ele nos dá um olhar claro, honesto e super rápido de como os Vision Transformers tomam decisões. Os autores sugerem que isso pode ser um divisor de águas para campos como o de imagens médicas, onde entender por que um robô fez um diagnóstico é tão importante quanto o próprio diagnóstico. E a melhor parte? Ele faz tudo isso sem precisar de um supercomputador para rodar.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →