I am experimenting with clustering algorithms, like K-Means. Right now, I use all variables as input for the clustering algorithm. I am wondering if it is appropriate to do feature selection for clustering algorithms. That is, how can I find those variables that are most important or least important for clustering.
For the case where I know what the true clusters are, my idea would be to use increasing subsets of variable combinations as input for the clustering algorithm, compute a contingency table between predicted clusters and true groups are, apply some metric (like accuracy) in order to find those feature combinations that have the worst or best score.
Are you aware of some method to obtain the least and most important features after applying a clustering algorithm, like k-means?
I am new to this topic, so please be nice. :-)