Ich verwende einen auf neuronalen Netzen basierenden Klassifizierer, um eine Klassifizierung für meine Daten in n-dimensional durchzuführen.
Dann dachte ich, es wäre vielleicht eine gute Idee, zuerst eine Dimensionsreduzierung wie PCA für meine Daten durchzuführen und dann die PCA-Ergebnisse in den Klassifikator zu schreiben (ich behalte 3 PCs). Die Klassifizierung der dimensionsreduzierten Merkmale ist jedoch nicht so gut wie die direkte Verwendung der ursprünglichen hochdimensionalen Merkmale.
Dann stieß ich auf diesen Beitrag NN als DR1 , in dem neuronale Netze als Dimensionsreduktionsmethode behandelt wurden. Auch einige Informationen finden Sie in diesem Artikel NN als DR2 Ich bin jetzt verwirrend:
- Wenn ich eine auf neuronalen Netzen basierende Klassifizierung (in Matlab) verwende, führt sie dann automatisch die Dimensionsreduzierung für mich durch?
- Sollte ich eine Dimensionsreduktion wie PCA ausführen, bevor ich die Klassifizierung neuronaler Netze ausführe?
- Gibt es andere Gründe, warum die Klassifizierung der PCA-Ergebnisse nicht so gut ist wie die Verwendung der ursprünglichen hochdimensionalen Merkmale?