Quero calcular a importância de cada recurso de entrada usando o modelo profundo.
Mas encontrei apenas um artigo sobre seleção de recursos usando aprendizado profundo - seleção profunda de recursos . Eles inserem uma camada de nós conectados diretamente a cada recurso, antes da primeira camada oculta.
Ouvi dizer que a rede de crenças profundas (DBN) também pode ser usada para esse tipo de trabalho. Mas acho que o DBN fornece apenas abstrações (clusters) de recursos como o PCA; portanto, embora possa reduzir a dimensão de maneira eficaz, pergunto-me que, se é possível calcular a importância (peso) de cada recurso.
É possível calcular a importância do recurso com o DBN? E existem outros métodos conhecidos para seleção de recursos usando aprendizado profundo?
Talvez verifique este documento: https://arxiv.org/pdf/1712.08645.pdf
Eles usam o dropout para classificar os recursos.
... Neste trabalho, usamos o conceito Dropout na camada de recurso de entrada e otimizamos a taxa de dropout correspondente a cada recurso. Como cada recurso é removido estocástico, nosso método cria um efeito semelhante ao empacotamento de recursos (Ho, 1995) e consegue classificar os recursos correlacionados melhor do que outros métodos que não são de empacotamento, como o LASSO. Comparamos nosso método com a classificação Random Forest (RF), LASSO, ElasticNet, Marginal e várias técnicas para obter importância no DNN, como Deep Feature Selection e várias heurísticas ...
fonte
Dê uma olhada neste post: https://medium.com/@a.mirzaei69/how-to-use-deep-learning-for-feature-selection-python-keras-24a68bef1e33
e este artigo: https://arxiv.org/pdf/1903.07045.pdf
Eles apresentam um bom esquema para a aplicação de modelos profundos para seleção de recursos.
fonte