¡Sintonice YOLO Vision 2025!
25 de septiembre de 2025
10:00 — 18:00 BST
Evento híbrido
Yolo Vision 2024
Glosario

Mapas de características

Descubra cómo los mapas de características impulsan los modelos YOLO de Ultralytics, permitiendo la detección precisa de objetos y aplicaciones avanzadas de IA como la conducción autónoma.

Un mapa de características es la salida de un filtro convolucional, también conocido como kernel, aplicado a una capa de entrada dentro de una Red Neuronal Convolucional (CNN). En esencia, es una representación de las características aprendidas, como bordes, texturas o formas complejas, detectadas en regiones específicas de una imagen. Cada filtro en una capa de convolución está diseñado para detectar una única característica específica. El mapa de características resultante destaca dónde está presente esa característica particular en los datos de entrada, formando un bloque de construcción fundamental para una amplia gama de tareas de visión artificial (CV).

Cómo funcionan los mapas de características

La generación de un mapa de características comienza cuando una CNN aplica un filtro (una pequeña matriz de pesos aprendibles) a través de una imagen de entrada o el mapa de características de una capa precedente. Este filtro se desliza a través de la entrada y realiza una operación de convolución en cada posición. La salida de esta operación de deslizamiento crea una nueva matriz 2D, que es el mapa de características. Los valores de activación en el mapa indican la fuerza de la característica detectada en cada ubicación. Por ejemplo, un filtro entrenado para detectar bordes verticales producirá altos valores de activación en el mapa de características en las ubicaciones correspondientes a los bordes verticales. Los marcos de aprendizaje profundo modernos como PyTorch y TensorFlow manejan estas operaciones automáticamente.

Representación Jerárquica de Características

Uno de los aspectos más potentes de las CNN es su capacidad para construir una jerarquía de características.

  • Capas iniciales: Los mapas de características en las capas iniciales de la red troncal de una red capturan características simples y fundamentales como bordes, esquinas y gradientes de color. Estas redes troncales son a menudo potentes redes pre-entrenadas en sí mismas, como ResNet.
  • Capas de Nivel Medio: A medida que los datos avanzan a través de la red, las capas subsiguientes combinan estas características simples en patrones más complejos, como texturas, partes de objetos (como una rueda o un ojo) o formas simples.
  • Capas profundas: Los mapas de características en las capas más profundas representan conceptos altamente abstractos y complejos, como objetos completos. Este proceso jerárquico permite que modelos como Ultralytics YOLO realicen tareas sofisticadas como la detección de objetos, la segmentación de imágenes y la clasificación de imágenes.

Mapas de Características vs. Conceptos Relacionados

Es útil diferenciar los mapas de características de los términos estrechamente relacionados:

  • Extracción de características: Este es el proceso de identificar y extraer patrones significativos de los datos brutos. Los mapas de características son la salida o el resultado tangible de la extracción de características que ocurre dentro de una capa CNN. Si bien la extracción de características es un concepto amplio, los mapas de características son las estructuras de datos específicas que contienen estas características aprendidas de manera organizada espacialmente.
  • Incrustaciones (Embeddings): Los mapas de características son típicamente arreglos multidimensionales que retienen información espacial sobre dónde aparecen las características. En contraste, las incrustaciones son usualmente vectores densos unidimensionales que representan una imagen completa u objeto en un espacio semántico comprimido. A menudo se crean aplanando y procesando los mapas de características finales de una red para capturar el significado de alto nivel para tareas como la búsqueda semántica o la clasificación, sacrificando el detalle espacial para su uso en una base de datos vectorial.

Aplicaciones en el mundo real

Los mapas de características son fundamentales para innumerables aplicaciones de Inteligencia Artificial (IA) y Aprendizaje Automático (ML):

  1. Conducción Autónoma: En los coches autónomos, las CNN procesan datos de cámaras y sensores para navegar por el mundo. Los mapas de características generados en diferentes capas ayudan a identificar peatones, otros vehículos, marcas de carril y señales de tráfico. Las primeras capas detectan bordes y texturas, mientras que las capas más profundas combinan estos para reconocer objetos complejos. Esto es crucial para una navegación segura, y empresas como Waymo dependen en gran medida de tales tecnologías para su IA en coches autónomos.
  2. Análisis de Imágenes Médicas: Las CNN analizan exploraciones médicas (rayos X, TC, RM) para ayudar en el diagnóstico. Los mapas de características resaltan posibles anomalías. Por ejemplo, al utilizar un conjunto de datos como el conjunto de datos de tumores cerebrales para detectar tumores, los mapas de características iniciales podrían identificar texturas o bordes inusuales. Los mapas más profundos aprenden a reconocer las formas y estructuras específicas características de los tumores, lo que ayuda a los radiólogos en su trabajo. Esta investigación se publica a menudo en revistas líderes como Radiology: Artificial Intelligence.

Visualización e Interpretación

La visualización de los mapas de características proporciona información valiosa sobre lo que ha aprendido una CNN y cómo toma decisiones. Al examinar qué partes de una imagen activan fuertemente mapas de características específicos, los desarrolladores pueden comprender si el modelo se está centrando en información relevante. Este proceso es un componente clave de la IA explicable (XAI), que contribuye a la interpretabilidad general del modelo. Se puede hacer utilizando herramientas como TensorBoard u otras técnicas de visualización avanzadas. La comprensión de los mapas de características ayuda a depurar modelos, mejorar su precisión y fiabilidad, y gestionar todo el ciclo de vida a través de plataformas como Ultralytics HUB.

Únete a la comunidad de Ultralytics

Únete al futuro de la IA. Conecta, colabora y crece con innovadores de todo el mundo

Únete ahora
Enlace copiado al portapapeles