Quiero calcular la importancia de cada característica de entrada usando el modelo profundo.
Pero solo encontré un artículo sobre la selección de características mediante el aprendizaje profundo: la selección de características profundas . Insertan una capa de nodos conectados a cada entidad directamente, antes de la primera capa oculta.
Escuché que la red de creencias profundas (DBN) también se puede usar para este tipo de trabajo. Pero creo que DBN proporciona solo abstracciones (grupos) de características como PCA, por lo que, aunque puede reducir la dimensión de manera efectiva, me pregunto si es posible calcular la importancia (peso) de cada característica.
¿Es posible calcular la importancia de la característica con DBN? ¿Y hay otros métodos conocidos para la selección de características que utilizan el aprendizaje profundo?
Quizás revise este documento: https://arxiv.org/pdf/1712.08645.pdf
Usan la deserción para clasificar las características.
... En este trabajo utilizamos el concepto de abandono en la capa de entidades de entrada y optimizamos la tasa de abandono correspondiente a las funciones. Dado que cada característica se elimina estocásticamente, nuestro método crea un efecto similar al embolsado de funciones (Ho, 1995) y logra clasificar las funciones correlacionadas mejor que otros métodos sin embolsado como LASSO. Comparamos nuestro método con Random Forest (RF), LASSO, ElasticNet, Marginal ranking y varias técnicas para obtener importancia en DNN, como Deep Feature Selection y varias heurísticas ...
fuente
Echa un vistazo a esta publicación: https://medium.com/@a.mirzaei69/how-to-use-deep-learning-for-feature-selection-python-keras-24a68bef1e33
y este documento: https://arxiv.org/pdf/1903.07045.pdf
Presentan un buen esquema para aplicar modelos profundos para la selección de características.
fuente