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

Feature Maps

Explore como mapas de recursos (feature maps) atuam como os olhos das CNNs. Aprenda como o Ultralytics YOLO26 usa essas representações internas para detectar padrões e impulsionar 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 de visão computacional (CV), estes mapas servem como a representação interna dos dados, destacando padrões específicos tais como arestas, texturas ou formas geométricas complexas que o modelo aprendeu a reconhecer. Essencialmente, os mapas de características atuam como os "olhos" de uma Rede Neural Convolucional (CNN), transformando valores de pixel brutos em abstrações significativas que facilitam tarefas como detecção de objetos e classificação.

Link to this sectionO 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 treináveis, chamada de kernel ou filtro, desliza pelos dados de entrada. Em cada posição, o kernel realiza uma multiplicação e soma elemento a elemento, 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 é elevado, indicando uma ativação forte.
  • Hierarquia Espacial: Em 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 detecção de arestas. Camadas mais profundas combinam estes mapas simples para formar representações de alto nível de objetos complexos, como rostos ou veículos.
  • Dimensionality Changes: As data progresses through the network, operations like pooling layers typically reduce the spatial dimensions (height and width) of the feature maps while increasing the depth (number of channels). This process, often called dimensionality reduction, helps the model focus on the presence of features rather than their exact pixel location.

Link to this sectionAplicações no Mundo Real#

Os mapas de características são a casa das máquinas para as 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 raios-X ou exames de ressonância magnética. Os mapas iniciais podem destacar contornos ósseos, enquanto mapas mais profundos identificam anomalias como tumores ou fraturas, auxiliando médicos em cenários de IA na saúde.
  • Navegação Autónoma: Carros autónomos dependem fortemente de mapas de características gerados por sensores visuais. Estes mapas permitem que o computador de bordo do veículo distinga entre faixas, peões e sinais de trânsito em tempo real, o que é crítico para o funcionamento seguro dos veículos autónomos.

Link to this sectionTrabalhando com Mapas de Características em Python#

Embora os mapas de características sejam estruturas internas, compreender as suas dimensões é crucial ao desenhar arquiteturas. O seguinte exemplo em 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}")

Link to this sectionDistinguindo Conceitos Relacionados#

É útil distinguir mapas de características de termos semelhantes para evitar confusão durante o treino de modelos:

  • Mapa de Características vs. Filtro: Um filtro (ou kernel) é a ferramenta usada para digitalizar a imagem; ele contém os pesos do modelo. O mapa de características é o resultado dessa digitalização. 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 retêm tipicamente estruturas espaciais (altura e largura) adequadas para segmentação semântica. Em contraste, os embeddings são geralmente vetores 1D achatados que capturam significado semântico, mas descartam a disposição espacial, sendo frequentemente usados em tarefas de pesquisa de 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.

Link to this sectionRelevância para os Modelos Ultralytics#

Em arquiteturas avançadas como YOLO26, os mapas de características desempenham um papel fundamental na "espinha dorsal" (backbone) e na "cabeça" (head) do modelo. A espinha dorsal extrai características em diferentes escalas (pirâmide de características), garantindo que o modelo consiga detetar objetos pequenos e grandes de forma eficaz. Os utilizadores que aproveitam a Plataforma Ultralytics para treino podem visualizar como estes modelos funcionam, 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

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