Context: I have a training dataset with 10000 features and i have selected the most important through a Random Forest. I used my subset dataset to train a Neuronal Net.

Problem: When i use the validation dataset should i just drop the variables from the RF subset dataset? Doesn't imply that the data came from the same distribution, so no need for a non-parametric approach?


1 Answer 1


The simplest thing to do is to drop them. You used RF for feature selection. You find the features that have the highest variable importance and then you carry on to use these features/variables to perform your task.

Using RF to do feature selection shows which variables are best/most important to solve the task at hand, the other variables are redundant and may cause overfitting.

This is also a dimensionality reduction, which may help with interpreting the results from the model that you are training, although it is usually difficult to interpret stuff from neural networks.

  • $\begingroup$ hello good sir :) $\endgroup$ Jul 29, 2015 at 22:40
  • $\begingroup$ Hej! Also remember to check out forestFloor! $\endgroup$
    – Gumeo
    Jul 30, 2015 at 10:41

Your Answer

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

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