Glosario

Extracción de características

¡Descubre el poder de la extracción de características en IA/ML! Simplifica los datos, reduce las dimensiones y mejora la precisión de los modelos para aplicaciones del mundo real.

Entrena los modelos YOLO simplemente
con Ultralytics HUB

Saber más

La extracción de características es un proceso crítico en el aprendizaje automático (AM) que transforma los datos brutos en un conjunto de características o atributos significativos. Estas características pueden ser utilizadas eficazmente por los modelos de ML para diversas tareas. Este proceso implica seleccionar y transformar variables derivadas de conjuntos de datos, lo que ayuda a mejorar la eficacia y precisión de los modelos al centrarse en la información más relevante. La extracción de características puede reducir significativamente la dimensionalidad de los datos, haciendo que los cálculos sean más manejables y mejorando la capacidad de generalización del modelo.

Importancia y relevancia

El objetivo principal de la extracción de características es simplificar la cantidad de recursos necesarios para el procesamiento sin perder información crítica. Al reducir las dimensiones de los datos, se ayuda a minimizar el sobreajuste, que se produce cuando un modelo aprende demasiado bien los datos de entrenamiento, incluidos su ruido y sus valores atípicos. Esto mejora la capacidad de generalización de los modelos, permitiéndoles rendir mejor con datos no vistos. En este proceso se suelen utilizar técnicas de reducción de la dimensionalidad, como el análisis de componentes principales (ACP) y la incrustación estocástica de vecinos distribuida en t (t-SNE).

La extracción de características es especialmente vital en campos como la visión por ordenador, donde los datos brutos, como las imágenes, pueden ser muy complejos. Por ejemplo, las Redes Neuronales Convolucionales (CNN) se basan en gran medida en la extracción de características como patrones de bordes, texturas y formas para comprender mejor los datos visuales. Ultralytics YOLO, un modelo de detección de objetos de última generación, realiza la extracción de características para detectar objetos en tiempo real de forma eficiente.

Aplicaciones en IA/ML

La extracción de características se utiliza ampliamente en diversos ámbitos:

  • Reconocimiento de imágenes: En el reconocimiento de imágenes, la extracción de características consiste en identificar y aislar características visuales clave, como bordes, esquinas y texturas. Estas características se utilizan para clasificar imágenes o detectar objetos en ellas. Este es un paso fundamental en aplicaciones como el reconocimiento facial, donde los sistemas extraen características como el espaciado de los ojos y la estructura de la mandíbula para reconocer rostros entre millones de imágenes con notable precisión. Más información sobre el reconocimiento facial en aplicaciones de IA.
  • Análisis de texto: En el Procesamiento del Lenguaje Natural (PLN), la extracción de características consiste en obtener frecuencias de palabras, puntuaciones de sentimiento y otras métricas a partir de datos de texto. Herramientas como BERT utilizan técnicas avanzadas para extraer características para la comprensión del texto y la comprensión del contexto.
  • Medicina: La extracción de características ayuda a analizar imágenes médicas, como las resonancias magnéticas, realzando determinadas características de posibles anomalías, lo que ayuda a los médicos a realizar diagnósticos precisos. Más información sobre la IA de visión en la sanidad.

Ejemplos reales

  • Vehículos autónomos: La extracción de características en tiempo real ayuda a identificar carriles, señales y obstáculos en la carretera, garantizando la seguridad y la navegación del vehículo. La tecnología de conducción autónoma depende en gran medida de características extraídas con precisión para tomar decisiones en fracciones de segundo. Por ejemplo, un coche autónomo podría extraer características relacionadas con la forma y el color de los semáforos para determinar si debe parar o seguir adelante.
  • Reconocimiento facial: Mediante la extracción de rasgos como la separación de los ojos y la estructura de la mandíbula, los sistemas pueden reconocer rostros entre millones de imágenes con una precisión notable. Esta tecnología desempeña un papel fundamental en aplicaciones de seguridad y redes sociales. Por ejemplo, un sistema de seguridad podría utilizar la extracción de rasgos para identificar a las personas que entran en una zona restringida comparando los rasgos faciales extraídos con una base de datos de personal autorizado.

Extracción de rasgos vs. Ingeniería de rasgos

Aunque tanto la extracción como la ingeniería de características pretenden mejorar el rendimiento de los modelos, difieren en su enfoque. La ingeniería de rasgos implica crear rasgos adicionales a partir de los datos existentes, lo que a menudo requiere intuición y conocimiento del dominio. Es un proceso manual en el que se elaboran nuevas características para aumentar el poder explicativo de un modelo.

En cambio, la extracción de características trata de reducir el conjunto inicial de características conservando la información importante. Suele ser un enfoque automático o basado en datos para mejorar los conjuntos de datos. Por ejemplo, en el procesamiento de imágenes, la extracción de características puede implicar la identificación automática de bordes y texturas, mientras que la ingeniería de características puede implicar la creación manual de una nueva característica que represente la relación entre la altura y la anchura de un objeto.

La extracción de características simplifica los datos, reduce la carga computacional y mejora el rendimiento del modelo al centrarse en la información esencial. Esto hace que sea un paso fundamental en muchas aplicaciones de IA y ML, garantizando que los modelos sean eficientes y precisos. Puedes saber más sobre el entrenamiento y despliegue de modelos con herramientas como Ultralytics HUB.

Leer todo