PCA before mapstd or vise versa for classification?
12 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I have data. I want to use PCA and also normalize it. What I did first was use mapstd then PCA. But I got some weird numbers. Should I mapstd it again? Or should I have waited to mapstd it in the first place?
0 Kommentare
Antworten (1)
the cyclist
am 9 Dez. 2017
If you want to normalize your data before doing PCA, you want to mapstd before (and only before) PCA. I'm going to guess at the error you may have made.
To normalize the data for PCA, you probably want to normalize the columns. The mapstd function normalizes the rows. Did you take that into account? You probably want
normed_data = mapstd(data')'
Siehe auch
Kategorien
Mehr zu Dimensionality Reduction and Feature Extraction finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!