Conheça o YOLO26: IA de visão de próxima geração.
Ultralytics
Voltar para o Glossário da Ultralytics

Residual Networks (ResNet)

Explore o poder das redes residuais (ResNet). Aprenda como as conexões de atalho (skip connections) resolvem o problema do gradiente desaparecendo para permitir deep learning para visão computacional.

As Redes Residuais, amplamente conhecidas como ResNets, são um tipo específico de arquitetura de artificial neural network (ANN) projetada para permitir o treinamento de redes extremamente profundas. Introduzida por pesquisadores da Microsoft em 2015, a ResNet resolveu um gargalo crítico no deep learning conhecido como o vanishing gradient problem. Em redes tradicionais, empilhar mais camadas frequentemente levava à saturação ou degradação do desempenho porque o sinal necessário para atualizar os model weights desaparecia à medida que se propagava para trás através das camadas. A ResNet introduziu "conexões de salto" (ou conexões residuais), que permitem que os dados ignorem uma ou mais camadas e fluam diretamente para as etapas de processamento subsequentes. Essa inovação provou que redes mais profundas poderiam ser treinadas de forma eficaz, levando a avanços significativos em computer vision (CV) e tornando-se um conceito fundamental para arquiteturas modernas.

Link to this sectionO Conceito Central: Aprendizado Residual#

A característica definidora de uma ResNet é o "bloco residual". Em uma convolutional neural network (CNN) padrão, cada camada tenta aprender um mapeamento direto da entrada para a saída. À medida que as redes se tornam mais profundas, aprender esse mapeamento direto torna-se cada vez mais difícil.

A ResNet altera essa abordagem formulando o objetivo de aprendizado de forma diferente. Em vez de esperar que cada pilha de camadas aprenda todo o mapeamento subjacente, o bloco residual força as camadas a aprenderem o "residual"—ou a diferença—entre a entrada e a saída desejada. A entrada original é então adicionada de volta ao residual aprendido através de uma conexão de salto. Essa mudança estrutural implica que, se um mapeamento de identidade (passar a entrada inalterada) for ideal, a rede pode aprender facilmente a levar os residuais a zero. Isso torna os modelos de deep learning (DL) muito mais fáceis de otimizar, permitindo que eles escalem de dezenas para centenas ou até milhares de camadas.

Link to this sectionPrincipais Variantes de Arquitetura#

Desde a sua criação, várias variações da ResNet tornaram-se benchmarks padrão na comunidade de IA.

  • ResNet-50: Uma versão de 50 camadas que utiliza um design de "gargalo" (bottleneck). Este design usa convoluções 1x1 para reduzir e depois restaurar as dimensões, tornando a rede computacionalmente eficiente enquanto mantém uma alta accuracy.
  • ResNet-101 e ResNet-152: Variantes mais profundas com 101 e 152 camadas, respectivamente. Elas são frequentemente usadas quando os recursos computacionais permitem uma maior complexidade para capturar feature maps mais intrincados.
  • ResNeXt: Uma evolução da ResNet que introduz uma dimensão de "cardinalidade", dividindo o bloco residual em múltiplos caminhos paralelos, o que melhora a eficiência e o desempenho.

Link to this sectionAplicações no Mundo Real#

A robustez das arquiteturas ResNet tornou-as uma escolha preferencial para uma ampla gama de tarefas visuais.

  • Medical Image Analysis: Na saúde, identificar anomalias sutis em exames de alta resolução é crítico. Modelos baseados em ResNet são frequentemente empregados para detectar condições como tumor detection in medical imaging, onde a profundidade da rede ajuda a discernir padrões detalhados em dados de ressonância magnética ou tomografia computadorizada.
  • Autonomous Vehicles: Carros autônomos exigem extração de características confiável de feeds de câmera para identificar pedestres, placas e obstáculos. As ResNets frequentemente servem como o backbone para sistemas de detecção de objetos em aplicações de AI in automotive, fornecendo as ricas características visuais necessárias para uma navegação segura.

Link to this sectionResNet vs. Outras Arquiteturas#

É útil distinguir a ResNet de outras arquiteturas populares para entender sua utilidade específica.

  • ResNet vs. VGG: As redes VGG (Visual Geometry Group) também são CNNs profundas, mas carecem de conexões residuais. Consequentemente, elas são muito mais difíceis de treinar em profundidades comparáveis à ResNet e são geralmente mais caras computacionalmente devido às suas grandes camadas totalmente conectadas.
  • ResNet vs. Inception: As redes Inception focam na largura, usando filtros de múltiplos tamanhos dentro da mesma camada para capturar características em diferentes escalas. A ResNet foca na profundidade. Arquiteturas modernas como Inception-ResNet combinam ambos os conceitos.
  • ResNet vs. Vision Transformer (ViT): Enquanto os ViTs usam mecanismos de autoatenção para processar imagens globalmente, as ResNets dependem de convoluções locais. No entanto, as ResNets continuam sendo uma base sólida e são frequentemente mais rápidas para conjuntos de dados menores ou inference em tempo real.

Link to this sectionExemplo de Implementação#

Bibliotecas modernas de deep learning como PyTorch tornam simples acessar modelos ResNet pré-treinados. Esses modelos são inestimáveis para transfer learning, onde um modelo treinado em um grande conjunto de dados como ImageNet é ajustado para uma tarefa específica.

O seguinte trecho em Python demonstra como carregar um modelo ResNet-50 pré-treinado usando torchvision (parte do ecossistema PyTorch) e realizar uma passagem direta (forward pass) simples. Embora os usuários da Ultralytics Platform possam usar frequentemente o YOLO26 para detecção, entender os conceitos subjacentes de backbone como a ResNet é crucial para personalizações avançadas.

import torch
import torchvision.models as models

# Load a pre-trained ResNet-50 model
resnet50 = models.resnet50(weights=models.ResNet50_Weights.DEFAULT)
resnet50.eval()  # Set model to evaluation mode

# Create a dummy input tensor (batch_size, channels, height, width)
input_tensor = torch.randn(1, 3, 224, 224)

# Perform a forward pass to get predictions
with torch.no_grad():
    output = resnet50(input_tensor)

print(f"Output shape: {output.shape}")  # Expect [1, 1000] for ImageNet classes

Link to this sectionSignificado na IA Moderna#

Embora arquiteturas mais novas como o YOLO26 empreguem estruturas altamente otimizadas para velocidade e precisão máximas, os princípios do aprendizado residual permanecem onipresentes. O conceito de conexões de salto é agora um componente padrão em muitas redes avançadas, incluindo transformers usados em natural language processing (NLP) e nos modelos mais recentes de object detection. Ao permitir que a informação flua mais livremente através da rede, a ResNet pavimentou o caminho para os modelos profundos e complexos que impulsionam a inteligência artificial atual.

Explore solutions

Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.

Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.

Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.

Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.

Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.

Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.

Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.

Sabe mais
Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.

Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.

Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.

Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.

Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.

Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.

Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.

Sabe mais
Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.

Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.

Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.

Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.

Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.

Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.

Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.

Sabe mais

Vamos construir o futuro da IA juntos!

Começa a tua jornada com o futuro da aprendizagem automática