IA 360
Glosario Inteligencia Artificial

Selección de Características

La selección de características elige un subconjunto de las variables originales —descartando el resto y conservando su interpretabilidad— y se distingue de la extracción, que crea variables nuevas. Su mayor riesgo es la fuga de datos: seleccionar antes de separar train y test infla el rendimiento.

Admin IA360 Generado con IA Read in English
Selección de Características

La selección de características (feature selection) consiste en elegir un subconjunto de las variables originales de un conjunto de datos y descartar el resto. A diferencia de otras técnicas, las variables que sobreviven no se transforman: siguen siendo las mismas magnitudes medibles y, por tanto, interpretables. Como sistematizaron Guyon y Elisseeff en su introducción de referencia (JMLR, 2003), su objetivo es triple: mejorar el rendimiento del predictor, abaratar y acelerar el modelo, y comprender mejor el proceso que genera los datos.

Selección frente a extracción y reducción de dimensionalidad

Conviene no confundir tres términos. La reducción de dimensionalidad es el objetivo general: trabajar con menos variables. Dentro de ella caben dos caminos opuestos. La selección elige un subconjunto de las variables originales sin alterarlas: «radio máximo» sigue siendo radio máximo. La extracción de características, en cambio, crea variables nuevas combinando las originales; el análisis de componentes principales (PCA) o un autoencoder producen ejes como «CP1», que son mezclas ponderadas de todas las variables de entrada. La diferencia práctica es la interpretabilidad: la selección la conserva; la extracción la sacrifica a cambio de compresión. Ambas reducen dimensiones, pero solo la selección deja un modelo cuyas entradas mantienen un significado físico directo.

Tipos: filtros, envolventes y embebidos

Guyon y Elisseeff distinguen tres familias. Los filtros puntúan cada variable con un criterio estadístico —correlación de Pearson, chi-cuadrado, información mutua— de forma independiente del modelo; son rápidos, pero pueden ignorar interacciones no lineales. Los envolventes (wrappers) usan el propio modelo como caja negra para evaluar subconjuntos por su capacidad predictiva; se ajustan mejor al modelo final, pero son costosos y propensos al sobreajuste. Los métodos embebidos seleccionan durante el entrenamiento: Lasso, que anula coeficientes mediante penalización L1, o las importancias que emergen de los árboles de decisión. Conviene desconfiar de las etiquetas de «importancia»: los mismos autores advierten que la variable más relevante no siempre es la más útil, y que entre variables correlacionadas la importancia se reparte de forma inestable.

La trampa de la fuga de datos y cómo validar

El error más caro de la selección es la fuga de datos (data leakage). Si se puntúan y eligen las variables usando todo el conjunto —datos de test incluidos— antes de separar entrenamiento y evaluación, el modelo ya ha «visto» la respuesta y el rendimiento se infla de forma espuria. Ambroise y McLachlan lo demostraron en datos de microarrays (PNAS, 2002): la validación cruzada debe ser externa a la selección, no interna. La regla es seleccionar solo con el conjunto de entrenamiento y repetir la selección dentro de cada pliegue de una validación cruzada anidada, de modo que ninguna decisión toque los datos de evaluación. La documentación de scikit-learn ilustra el sesgo con un caso extremo: sobre datos aleatorios, seleccionar antes de partir arroja un 76 % de acierto aparente; hacerlo correctamente devuelve el 50 % real. Encapsular la selección en un pipeline que se ajusta solo con el train es la salvaguarda estándar. Qué método rinde mejor en cada caso sigue siendo empírico: no hay un ganador universal ni una única forma correcta de medir la importancia.

Este artículo se ha elaborado con inteligencia artificial bajo supervisión editorial humana.

Compartir este artículo

Este sitio web utiliza cookies para mejorar la experiencia de navegación. Política de cookies.

↑↓ navegar ↵ abrir esc cerrar