5 votos

¿Hay clasificadores de conjunto penalizados en `Scikit-learn` que den lugar a soluciones dispersas?

¿Existe un clasificador conjunto que dé lugar a soluciones dispersas para el vector de características como la regresión Lasso? Con la Regresión Logística, puedo elegir la penalización L1 del penalty hiperparámetro. ¿Es mi única opción construir un conjunto con VotingClassifier para hacer esto o hay un clasificador de conjunto fuera de la caja en sklearn que se sabe que produce soluciones dispersas?

1voto

David Puntos 82

Sí, puede utilizar un modelo de Regresión Logística con penalización L1 como su clasificador de conjunto. Lo llamaremos su Modelo de Nivel 1. Esto dará una probabilidad final de clase predicha para cada muestra. Las características de este aprendiz de conjunto (Nivel 1) son esencialmente las probabilidades predichas para cada muestra de cada uno de sus modelos de Nivel 0. En otras palabras, cada característica del aprendiz del Nivel 1 es un modelo del Nivel 0. Al realizar el entrenamiento/prueba de CV, mantenga las mismas asignaciones de pliegues para cada nivel para intentar evitar el sobreajuste. Además, es imperativo, mientras se prueba un aprendiz de conjunto, mantener un conjunto de validación, o un conjunto de retención, que los modelos de Nivel 0 y Nivel 1 nunca hayan visto.

No estoy seguro de si hay una solución fuera de la caja incluida con scikit-learn, pero lo suficientemente fácil de escribir su propio.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X