Estou usando um classificador baseado em redes neurais para executar uma classificação para meus dados em n-dimensional.
Então, pensei que seria uma boa ideia executar a redução de dimensão como PCA para meus dados primeiro e depois colocar os resultados do PCA no classificador (eu mantenho 3 PCs). No entanto, a classificação nos recursos de dimensão reduzida não é tão boa quanto usar os recursos de alta dimensão originais diretamente.
Então me deparei com este post NN como um DR1 que discutia as redes neurais como um método de redução de dimensão. Também algumas informações podem ser encontradas neste documento NN como DR2 . Estou confuso agora:
- Se eu usar a classificação baseada em redes neurais (no Matlab), ela reduzirá automaticamente a dimensão para mim?
- Devo executar a redução de dimensão como o PCA antes de executar a classificação da Neural Networks?
- Existem outras razões pelas quais a classificação nos resultados do PCA não é tão boa quanto usar os recursos originais de alta dimensão?
fonte