A seguirPróximo guia
Detecção de transformador DETR
IA visual
GUIA visual de IA
Spatial Transformer Networks (STNs) são módulos que podem ser aprendidos que permitem que uma rede neural distorça, gire, corte ou redimensione ativamente sua entrada para se concentrar no que importa.
Ouça este guiaNarrado por IA · ~2 min
They give CNNs a built-in sense of spatial attention and invariance.
As redes convolucionais padrão são apenas fracamente invariantes às mudanças de posição, escala e rotação, dependendo do agrupamento para um pouco de tolerância. Redes de Transformadores Espaciais, introduzidas por Jaderberg et al. em 2015, corrija isso inserindo um módulo diferenciável que executa uma transformação geométrica explícita em mapas de características. O módulo tem três partes: uma rede de localização que prevê parâmetros de transformação, um gerador de grade que constrói uma grade de amostragem a partir desses parâmetros e um amostrador que interpola a entrada nos pontos da grade. Como cada etapa é diferenciável, todo o transformador é treinado de ponta a ponta por retropropagação sem supervisão extra. A rede aprende, por exemplo, a endireitar dígitos inclinados ou a ampliar a região relevante, aumentando a precisão e a robustez.
Endireitar e alinhar texto curvo ou girado antes do reconhecimento em sistemas OCR de texto de cena
Zoom em regiões discriminativas (como o bico ou a asa de um pássaro) para classificação de imagem refinada
Normalizando a pose e o alinhamento do rosto como uma etapa de pré-processamento em pipelines de reconhecimento facial
Correção de distorções e alinhamento de digitalizações no registro de imagens médicas
Os STNs influenciaram a forma como as redes lidam com a geometria e a atenção, alimentando convoluções deformáveis e módulos de distorção aprendidos. Embora os transformadores de autoatenção agora dominem, a amostragem diferenciável no estilo STN persiste em tarefas que necessitam de alinhamento geométrico explícito: reconhecimento de texto, classificação refinada e normalização de pose. Espere que a distorção diferenciável continue aparecendo na visão 3D, na renderização neural e no registro de imagens médicas, muitas vezes combinada com a atenção, em vez de substituída por ela.
Boletim informativo gratuito
Três histórias verificadas de IA a cada manhã de dia útil, escritas em linguagem simples. Gratuito para sempre, sem anúncios.
Um e-mail a cada dia útil. Cancele a inscrição com um clique. Nunca vendemos ou compartilhamos seu endereço.
Teste você mesmo
Feedback instantâneo sobre cada resposta e um certificado compartilhável com um ID verificável assim que você concluir um curso.
Apoie a educação gratuita em IA. O AI Understanding é uma organização sem fins lucrativos 501(c)(3) — sem anúncios, sem paywall, nunca. Faça uma doação
Spatial Transformer Networks (STNs) são módulos que podem ser aprendidos que permitem que uma rede neural distorça, gire, corte ou redimensione ativamente sua entrada para se concentrar no que importa. Eles dão às CNNs um senso integrado de atenção espacial e invariância.
Os STNs inserem um módulo que pode ser aprendido que pode traduzir, girar, dimensionar ou distorcer mapas de recursos para focar no conteúdo relevante.
Um STN consiste em uma rede de localização (prediz parâmetros), um gerador de grade (constrói coordenadas de amostragem) e um amostrador (interpola a entrada).
A interpolação bilinear no amostrador é diferenciável, de modo que os gradientes fluem de volta através do gerador de grade para a rede de localização, permitindo o treinamento ponta a ponta.
Para transformações afins, a rede de localização prevê seis valores organizados como uma matriz 2x3 que codifica translação, escala, rotação e cisalhamento.
As CNNs alcançam apenas uma invariância espacial modesta por meio do agrupamento; Os STNs adicionam uma maneira explícita e fácil de aprender de lidar com posição, escala e rotação.
Continue aprendendo
Mais guias escolhidos para este tópico
A seguirPróximo guia
Detecção de transformador DETR
IA visual