Using barh to plot top 10 values in Feature Selection
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Nina Perf
el 6 de Sept. de 2021
Hello,
I did Feature Selection of 700 features.
I want to bar plot only the top 5 (with highest predictor rank).
Can you please help?
Thank you in advance.
[idx,scores] = fscmrmr(t_FeaturesData(:,2:700),t.score);
barh(scores(idx))
xlabel('Predictor rank')
ylabel('Predictor importance score')
0 comentarios
Respuesta aceptada
Star Strider
el 6 de Sept. de 2021
.
2 comentarios
Star Strider
el 6 de Sept. de 2021
My pleasure!
I did not see that part of the post earlier.
Looking through the documentation for the fscmrmr funciton (that I have no experience with), it would seem that the 5 most important predictors are given by the first 5 elements of idx, as described in the example in the documentation section Rank Predictors by Importance . That would appear to do exactly what you describe. If it does not, use maxk on the relevant variable, that most likely being ‘score’.
.
Más respuestas (0)
Ver también
Categorías
Más información sobre Surface and Mesh Plots 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!