GUIA visual de IA

CNNs baseadas em região

CNNs baseadas em região (R-CNNs) são uma família de detectores de objetos que primeiro propõem regiões candidatas em uma imagem e, em seguida, usam uma CNN para classificar e enquadrar com precisão cada objeto.

2 minutos de leituraÚltima atualização

Visão geral

They turned image classification into full object detection, locating and labeling many objects at once.

Mergulho profundo

A classificação de imagens responde 'o que há nesta imagem?' mas a detecção também deve responder 'onde e quantos?' A R-CNN original (2014) usou um algoritmo externo (Pesquisa Seletiva) para propor cerca de 2.000 regiões, distorceu cada uma para um tamanho fixo e executou uma CNN em cada uma delas, o que era preciso, mas dolorosamente lento. O Fast R-CNN acelerou isso executando o CNN uma vez em toda a imagem e agrupando recursos por região (pooling RoI). A R-CNN mais rápida substituiu a Pesquisa Seletiva por uma Rede de Proposta de Região (RPN) aprendida, tornando todo o pipeline de ponta a ponta e quase em tempo real. Mask R-CNN estendeu-o ainda mais para produzir máscaras em nível de pixel para cada objeto detectado.

Visão Técnica

O principal salto de eficiência é o agrupamento de RoI: em vez de executar novamente uma CNN em cada caixa proposta, a rede calcula um mapa de recursos compartilhado para a imagem e, em seguida, recorta e redimensiona os recursos dentro de cada região de interesse para uma grade fixa. O RPN da R-CNN mais rápido desliza sobre esse mapa de recursos, prevendo pontuações de 'objetividade' e ajustes de caixa para caixas de âncora predefinidas de tamanhos e proporções variadas, gerando propostas quase de graça.

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 CNNs baseadas na região

Os detectores R-CNN de dois estágios permanecem fortes onde a precisão é mais importante, mas os detectores de estágio único (YOLO, SSD) e os detectores baseados em transformadores como o DETR, que ignoram totalmente as âncoras e propostas projetadas à mão, são cada vez mais populares pela velocidade e simplicidade. A tendência é de detecção ponta a ponta, sem âncoras e baseada em consultas. Ainda assim, as ideias centrais da linhagem R-CNN, os recursos compartilhados e o raciocínio em nível de região continuam a influenciar os sistemas de segmentação, vídeo e detecção 3D.

Implementação no mundo real

Detecção e contagem de produtos nas prateleiras do varejo para gerenciamento de estoque

Segmentação de instância de células ou órgãos em exames médicos usando Mask R-CNN

Identificação de defeitos e suas localizações em uma linha de produção de fábrica

Localização de vários veículos e pedestres em imagens de câmeras de direção autônoma

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 Region-Based CNNs 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

Modelos generativos baseados em pontuação

Perguntas frequentes

What is Region-Based CNNs?

CNNs baseadas em região (R-CNNs) são uma família de detectores de objetos que primeiro propõem regiões candidatas em uma imagem e, em seguida, usam uma CNN para classificar e enquadrar com precisão cada objeto. Eles transformaram a classificação de imagens em detecção completa de objetos, localizando e rotulando muitos objetos de uma só vez.

Qual é a ideia central de uma CNN baseada na região?

As R-CNNs propõem regiões que podem conter objetos e, em seguida, executam uma CNN para classificar cada região e refinar sua caixa delimitadora.

Por que o R-CNN original (2014) foi lento?

A R-CNN original administrou a CNN de forma independente em cerca de 2.000 propostas de regiões por imagem, o que era extremamente caro em termos computacionais.

O que o Faster R-CNN introduziu para substituir a Pesquisa Seletiva?

Mais rápido A R-CNN introduziu uma Rede de Propostas de Região aprendida, tornando a geração de propostas parte da rede treinável e muito mais rápida.

O que o pooling de RoI realiza?

O pooling RoI extrai grades de recursos de tamanho fixo de um único mapa de recursos compartilhado por região, evitando recomputação e acelerando a detecção.

Que capacidade extra o Mask R-CNN adiciona?

Mask R-CNN estende o Faster R-CNN prevendo uma máscara precisa em nível de pixel para cada objeto, permitindo a segmentação de instâncias.