4
$\begingroup$

Usually when training ensemble learning algorithms or a regression model we calculate feature importance and make conclusion that feature with highest feature importance has largest affect on y-variable.

No doubt when model itself if reliable(High MSE or accuracy) however what if model is not performing well? Can we still trust feature importance?

$\endgroup$
1
  • $\begingroup$ You can trust it as much as you trust the predictive accuracy. $\endgroup$ Commented Oct 20, 2021 at 7:36

1 Answer 1

4
$\begingroup$

The key consideration is that feature importance is always an importance for the particular model and the particular dataset. There is no such a thing as global importance. If you use different feature selection algorithms, you can expect that they would pick different features, hence consider different features to be important.

So if you have a poorly performing model, than feature importance tells you that the feature is important for the model when it makes its (poor) predictions. It doesn't mean that there is no other, better performing model, that possibly assigns less or more importance to the feature.

$\endgroup$
2
  • $\begingroup$ Thanks! Is there reference that proves your statement? $\endgroup$
    – haneulkim
    Commented Oct 21, 2021 at 2:40
  • $\begingroup$ @haneulkim you have results of an experiment in the linked thread, for importance in general, it is calculated using some model, so it cannot be independent of the underlying model. $\endgroup$
    – Tim
    Commented Oct 21, 2021 at 5:33

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.