GUIA visual de IA

Redes Residuais

Redes residuais (ResNets) são redes neurais profundas que adicionam 'pular conexões', permitindo que as camadas aprendam pequenos ajustes em vez de transformações completas.

2 minutos de leituraÚltima atualização

Visão geral

This simple trick made it possible to train networks hundreds of layers deep, sparking a leap in image recognition accuracy.

Mergulho profundo

Antes dos ResNets, o empilhamento de muitas camadas, paradoxalmente, piorava o desempenho das redes, mesmo em dados de treinamento, um problema chamado degradação. Em 2015, os pesquisadores do Microsoft Kaiming He e seus colegas introduziram o bloco residual: em vez de pedir a uma pilha de camadas para produzir uma saída H(x) diretamente, eles permitiram que ela aprendesse um resíduo F(x) = H(x) - x, depois adicionaram a entrada original x de volta por meio de um atalho. Se uma camada for desnecessária, ela pode simplesmente aprender a não fazer nada (F(x) = 0). O ResNet-152 venceu a competição ImageNet de 2015 com um erro top-5 de cerca de 3,6%, superando as estimativas de nível humano, e sua arquitetura se tornou uma espinha dorsal fundamental para detecção, segmentação e imagens médicas.

Visão Técnica

A conexão skip transforma o trabalho de cada bloco em y = F(x) + x. Durante a retropropagação, o gradiente flui através do atalho de identidade inalterado, de modo que não pode desaparecer até perto de zero, mesmo em centenas de camadas. Isso mantém os deep stacks treináveis. Os atalhos de identidade não adicionam parâmetros extras; somente quando os tamanhos de entrada e saída diferem é que uma pequena projeção (convolução 1x1) ajusta as dimensões antes da adição.

Impacto Estratégico

Velocidade e escala

A IA visual pode automatizar tarefas de inspeção, detecção e marcação em grande escala.

Escolhas de construção

As equipes criativas podem criar protótipos de conceitos mais rapidamente e com menos revisões manuais.

Equipe e fluxo de trabalho

As operações podem usar sinais de imagem e vídeo que antes eram difíceis de processar.

O futuro das redes residuais

As conexões residuais são agora quase universais: transformadores, modelos de difusão e grandes modelos de linguagem os utilizam para estabilizar o treinamento de pilhas muito profundas. A pesquisa continua em variantes como ResNets de pré-ativação, caminhos agrupados do ResNeXt e combinação de ideias residuais com treinamento sem normalização. Espere que o princípio central da conexão sem salto persista como um bloco de construção padrão, mesmo que as arquiteturas circundantes mudem de convoluções puras para atenção e designs híbridos.

Implementação no mundo real

Backbones de classificação ImageNet (ResNet-50, ResNet-101) usados como extratores de recursos pré-treinados para aprendizagem por transferência

Detecção de tumores e lesões em imagens radiológicas e patológicas usando codificadores baseados em ResNet

Estruturas de detecção de objetos e segmentação de instâncias como Faster R-CNN e Mask R-CNN que usam backbones ResNet

Pipelines de percepção de direção autônoma que classificam pedestres, veículos e sinais a partir de quadros de câmeras

Riscos e guarda-corpos

Os direitos de imagem e o consentimento podem tornar-se riscos legais se a proveniência não for clara.

O desempenho do modelo pode variar dependendo da iluminação, dados demográficos e ambientes.

Os falsos positivos podem passar despercebidos, a menos que os limites de confiança sejam monitorados.

Roteiro de implementação

1

Defina critérios de aceitação para precisão, recall e custos de erro.

2

Teste com dados que correspondam às condições reais de produção.

3

Adicione revisão humana para previsões de baixa confiança ou de alto impacto.

4

Rastreie o desvio do modelo e revalide após alterações na câmera ou no conjunto de dados.

Continue explorando

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Residual Networks quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Iniciar teste

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Próximo guia

Redes de pirâmide de recursos

Perguntas frequentes

What is Residual Networks?

Redes residuais (ResNets) são redes neurais profundas que adicionam 'pular conexões', permitindo que as camadas aprendam pequenos ajustes em vez de transformações completas. Esse truque simples tornou possível treinar redes com centenas de camadas de profundidade, provocando um salto na precisão do reconhecimento de imagens.

Que problema as conexões residuais resolveram especificamente?

Antes do ResNets, adicionar mais camadas causava degradação da precisão até mesmo nos dados de treinamento. Ignorar conexões corrigiu isso, tornando as camadas fáceis de otimizar.

O que um bloco residual realmente calcula como saída?

Um bloco residual gera y = F(x) + x, adicionando o resíduo aprendido à entrada por meio de uma conexão de salto.

Por que pular conexões ajuda os gradientes durante o treinamento?

O atalho de identidade fornece um caminho direto para que os gradientes fluam para trás inalterados, evitando o problema do gradiente evanescente em pilhas muito profundas.

Aproximadamente quantas camadas o modelo ResNet vencedor de 2015 tinha?

O ResNet-152, com 152 camadas, venceu a competição ImageNet de 2015, demonstrando que redes muito profundas agora podem ser treinadas com sucesso.

Se as camadas de um bloco residual aprenderem F(x) = 0, o que o bloco faz?

Quando F(x) = 0, a saída é apenas x, então o bloco se torna um mapeamento de identidade. Isso torna as camadas extras inofensivas se não forem necessárias.