← Lumbre

Feature Engineering · 5.º Selección de características

Portada de Selección de características

Selección de características

✦ Tener más características no es tener más información: a menudo es tener más ruido y más ocasiones de sobreajustar · Feature Engineering · Machine Learning · 9 minutos que valen la pena

Roadwise Consulting

Firmado y verificado · Biblioteca UNIV

Objetivo: Filtrar variables por relevancia, redundancia e importancia de modelo, eligiendo el subconjunto que mejora la generalización sin abrir fugas.

9 min Feature Engineering · Machine Learning 18–30 años
Más
Selección de características

Herramientas de la lección

◉ Entrar a La Matrix Sorpréndeme

Sobre este contenido

Ir a

Volver a Feature Engineering · 5.º semestre Cursos Explorar Mi cuenta Salir del modo estudio

Selección de características

Selección de características en Python
Vídeo en español que recorre el feature engineering y la selección de variables con código.

Por qué seleccionar

Reducir dimensiones acelera el entrenamiento, simplifica la interpretación y, sobre todo, recorta la varianza: menos grados de libertad para ajustarse al ruido. La maldición de la dimensionalidad hace que, con pocas muestras, muchas variables empeoren en vez de mejorar.

Métodos de filtro

Los filtros puntúan cada variable de forma independiente con una estadística —correlación con el objetivo, chi cuadrado, información mutua— y descartan las peores. Baratos y rápidos, no miran al modelo, así que no capturan interacciones, pero son un primer tamiz excelente.

Relevancia y redundancia

No basta con que una variable sea relevante; conviene que no repita a otra ya seleccionada. El equilibrio busca el subconjunto de alta relevancia y baja redundancia entre sí, porque columnas casi idénticas solo aportan ruido y desestabilizan.

Un embudo que recibe una multitud de cuadros de colores y deja salir solo unos pocos cuadros verdiblancos, mientras los descartados caen a una papelera.
Seleccionar características es podar: un embudo de criterio deja pasar las variables que aportan señal y descarta las redundantes o ruidosas.

Métodos envoltorio

Los envoltorios evalúan subconjuntos probando el modelo real: añaden o quitan variables según mejore la validación. Más fieles al rendimiento final, pero carísimos y propensos a sobreajustar la validación si no se cuidan con un bucle anidado.

Importancia del modelo

Muchos modelos dicen qué variables usaron: coeficientes en lineales, reducción de impureza o aumento de error al permutar en bosques. Esta importancia guía la poda, aunque ojo: correlacionadas se reparten el mérito y ninguna destaca.

Regularización como selección

Lasso, con su pena l1, selecciona por sí solo al anular coeficientes irrelevantes. A veces la mejor poda no es un paso previo explícito sino dejar que el modelo regularizado decida qué merece sobrevivir, integrado en el pipeline.

Cuidado con la fuga al seleccionar

Si eliges variables mirando todo el conjunto, incluida la validación, filtras información hacia el entrenamiento y la métrica se infla. La selección debe repetirse dentro de cada pliegue de validación cruzada, como cualquier paso que aprenda de los datos.

Errores frecuentes

  • Seleccionar antes de la validación cruzada con datos completos, contaminando la estimación.
  • Quedarse solo con la correlación marginal e ignorar redundancias e interacciones.
  • Confundir baja importancia con irrelevancia causal.

Ejemplo resuelto: reducir quinientas columnas a un conjunto útil

Un modelo parte de muchísimas variables candidatas y hay que podar sin engañar la validación. El protocolo:

  1. Reunir las candidatas y eliminar de entrada columnas vacías o casi constantes.
  2. Filtrar por relevancia marginal con correlación, chi cuadrado o información mutua.
  3. Refinar quitando redundancias: entre variables muy correlacionadas quedarse con una.
  4. Confirmar con la importancia del modelo —coeficientes o aumento de error al permutar— y con lasso.
  5. Repetir toda la selección dentro de cada pliegue de validación cruzada para no filtrar información.

¿Para qué sirve en la realidad?

En genómica, marketing o riesgo, donde abundan las columnas, seleccionar abarata el cómputo, aclara la lectura del modelo y, sobre todo, recorta la varianza: un subconjunto justo de variables generaliza mejor que un listado enorme cargado de ruido.

¿Cuál es el riesgo principal de seleccionar características usando todo el conjunto de datos antes de la validación cruzada?

Los métodos de filtro tienen en cuenta las interacciones entre variables al puntuarlas.

Validación anidada

Cuando la selección forma parte del ajuste, lo correcto es anidar: una validación interna elige qué variables e hiperparámetros, y una externa estima el rendimiento honesto del proceso completo. Así la puntuación ya no presume de información que el modelo no tendrá.

Selección

Puntúa cada variable sin mirar el modelo
filtro
Evalúa subconjuntos probando el modelo
envoltorio
Reduce redundancia entre seleccionadas
informacion mutua
Selecciona anulando coeficientes
lasso
Repetir seleccion en cada pliegue evita...
fuga

Toca una tarjeta para ver la respuesta.

Ordena las fases de una selección de características honesta:

Arrastra cada ficha a su categoría (o tócala y luego toca la categoría). También puedes usar el teclado.

Une cada método de selección con cómo decide.

      Menos variables, mejor generalización

      • Selección de características
        • Filtros
          • rápidos
            • no ven interacciones
            • Envoltorios
              • fieles al modelo
                • caros
                • Importancia
                  • coeficientes
                    • permutación
                    • Cautela
                      • seleccionar por pliegue
                        • evitar fuga

                      Tu lista de quinientas columnas baja a veinte por relevancia marginal, pero el modelo sigue mal. ¿Qué podría estar pasando con las interacciones y cómo lo comprobarías?

                      Tu texto se guarda sólo en este dispositivo.

                      Las respuestas y tu progreso se guardan sólo en este dispositivo. Contenido firmado por su autoría mediante Lumbre.
                      Más sobre esta lección
                      Explora temas relacionados

                      Conceptos

                      Comentarios

                      Inicia sesión para comentar.

                      Todavía no hay comentarios. Sé la primera persona en opinar.