Feature vector dimension reduction (PCA)
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Andrea Daou
el 9 de Jun. de 2021
Comentada: Andrea Daou
el 11 de Jun. de 2021
Hello,
How can reduce a feature vector of dimension K*N to a feature vectore of dimension K*M with M<N (image classification task)?
I read about PCA but I am not understanding how can I use it to get the K*M vector.
Appreciate your help!
4 comentarios
J. Alex Lee
el 9 de Jun. de 2021
I'm not sure what is returned by pca(), but presumably coeff is KxN (the rotated coefficents)? Then is your question how to decide M? Is score a vector 1xN?
Respuesta aceptada
the cyclist
el 9 de Jun. de 2021
I have written an answer to this question that explains in detail how to use MATLAB's pca function, including how to do dimensional reduction. I suggest that you read that question, answer, comments from other users, and my responses. I expect this will answer your question.
4 comentarios
the cyclist
el 11 de Jun. de 2021
Use the coeff matrix from the PCA you did previously, to transform the 1xN vector in the original space into a 1xN vector in the PC space, then use the first M columns. That 1xM vector is the feature-reduced vector in the new space.
Más respuestas (0)
Ver también
Categorías
Más información sobre Dimensionality Reduction and Feature Extraction en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!