YOLO Vision 2026:
Voltar ao Glossário da Ultralytics

Feature Maps

Explora como os mapas de características funcionam como os olhos das CNNs. Aprende como o Ultralytics YOLO26 utiliza estas representações internas para detetar padrões e potenciar a visão computacional.

Um mapa de características é a saída fundamental produzida quando um filtro convolucional processa uma imagem de entrada ou uma camada anterior dentro de uma rede neural. No contexto da visão computacional (CV), estes mapas servem como representação interna dos dados, destacando padrões específicos, como contornos, texturas ou formas geométricas complexas que o modelo aprendeu a reconhecer. Essencialmente, os mapas de características funcionam como os "olhos" de uma Rede Neural Convolucional (CNN), transformando valores brutos de píxeis em abstrações significativas que facilitam tarefas como deteção de objetos e classificação.

O mecanismo por trás dos mapas de características#

A criação de um mapa de características é impulsionada pela operação matemática conhecida como convolução. Durante este processo, uma pequena matriz de parâmetros aprendíveis, chamada kernel ou filtro, desliza pelos dados de entrada. Em cada posição, o kernel realiza uma multiplicação elemento a elemento e uma soma, resultando num único valor na grelha de saída.

  • Ativação de padrões: Cada filtro é treinado para procurar uma característica específica. Quando o filtro encontra essa característica na entrada, o valor resultante no mapa de características é alto, indicando uma ativação forte.
  • Hierarquia espacial: Nas arquiteturas de aprendizagem profunda (DL), os mapas de características são organizados hierarquicamente. As primeiras camadas produzem mapas que detetam detalhes de baixo nível, como linhas e curvas de deteção de contornos. As camadas mais profundas combinam estes mapas simples para formar representações de alto nível de objetos complexos, como rostos ou veículos.
  • Alterações de dimensionalidade: À medida que os dados avançam pela rede, operações como camadas de pooling normalmente reduzem as dimensões espaciais (altura e largura) dos mapas de características, aumentando simultaneamente a profundidade (número de canais). Este processo, frequentemente chamado de redução de dimensionalidade, ajuda o modelo a concentrar-se na presença das características, em vez da sua localização exata em píxeis.

Aplicações no mundo real#

Os mapas de características são o núcleo das aplicações modernas de IA, permitindo que os sistemas interpretem dados visuais com uma compreensão semelhante à humana.

  • Diagnóstico médico: Na análise de imagens médicas, os modelos utilizam mapas de características para processar radiografias ou exames de MRI. Os primeiros mapas podem destacar os contornos dos ossos, enquanto os mapas mais profundos identificam anomalias como tumores ou fraturas, ajudando os médicos em cenários de IA na área da saúde.
  • Navegação autónoma: Os carros autónomos dependem fortemente dos mapas de características gerados por sensores visuais. Estes mapas permitem que o computador de bordo do veículo distinga entre faixas de rodagem, peões e sinais de trânsito em tempo real, o que é essencial para que os veículos autónomos funcionem em segurança.

Trabalhar com mapas de características em Python#

Embora os mapas de características sejam estruturas internas, compreender as suas dimensões é crucial ao conceber arquiteturas. O exemplo seguinte de PyTorch demonstra como uma única camada convolucional transforma uma imagem de entrada num mapa de características.

import torch
import torch.nn as nn

# Define a convolution layer: 1 input channel, 1 output filter, 3x3 kernel
conv_layer = nn.Conv2d(in_channels=1, out_channels=1, kernel_size=3, bias=False)

# Create a random dummy image (Batch Size=1, Channels=1, Height=5, Width=5)
input_image = torch.randn(1, 1, 5, 5)

# Pass the image through the layer to generate the feature map
feature_map = conv_layer(input_image)

print(f"Input shape: {input_image.shape}")
# The output shape will be smaller (3x3) due to the kernel size and no padding
print(f"Feature Map shape: {feature_map.shape}")

Distinguir conceitos relacionados#

É útil distinguir os mapas de características de termos semelhantes para evitar confusões durante o treino do modelo:

  • Mapa de características vs. filtro: Um filtro (ou kernel) é a ferramenta utilizada para analisar a imagem; contém os pesos do modelo. O mapa de características é o resultado dessa análise. Podes pensar no filtro como a "lente" e no mapa de características como a "imagem" capturada através dessa lente.
  • Mapa de características vs. embedding: Embora ambos representem dados, os mapas de características normalmente preservam estruturas espaciais (altura e largura) adequadas para a segmentação semântica. Em contrapartida, os embeddings são geralmente vetores 1D achatados que capturam o significado semântico, mas descartam a disposição espacial, sendo frequentemente utilizados em tarefas de pesquisa por similaridade.
  • Mapa de características vs. ativação: Uma função de ativação (como ReLU) é aplicada aos valores dentro de um mapa de características para introduzir não linearidade. O mapa existe tanto antes como depois desta operação matemática.

Relevância para os modelos Ultralytics#

Em arquiteturas avançadas como YOLO26, os mapas de características desempenham um papel fundamental no "backbone" e na "head" do modelo. O backbone extrai características em diferentes escalas (pirâmide de características), garantindo que o modelo consiga detetar eficazmente objetos pequenos e grandes. Os utilizadores que recorrem à Ultralytics Platform para o treino podem visualizar o desempenho destes modelos, observando indiretamente a eficácia dos mapas de características subjacentes através de métricas como precisão e recall. A otimização destes mapas envolve um treino extensivo em conjuntos de dados anotados, utilizando frequentemente técnicas como extração de características para transferir conhecimento de modelos pré-treinados para novas tarefas.

Explore solutions

Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatizaçã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 para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatizaçã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 para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatizaçã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 para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

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