I am dealing with wrapper methods for feature selection. Thereby I came across the terms: Forward/Backward/Bidirectional, Stepwise/Sequential and Selection/Regression. These different terms confuse me.
I understand it as follows:
- Stepwise and Sequential are synonyms. These terms describe the iterative approach of the methods.
- Forward methods start with a null model or no features from the entire feature set and select the feature that performs best according to some criterion (t-test, partial F-test, strongest minimization of MSE, etc.)
- Backward methods start with the entire feature set and eliminate the feature that performs worst according to the above criteria.
- Bidirectional methods are a mixture of the methods described above.
- Selection and regression are sometimes used as synonyms. This seems to me to have grown historically, because linear regression used to be used as a forward method.
But then there are the following differences:
- The term stepwise can be understood in a narrower sense. According to this method, if a variable was included in the forward selection, it is checked whether the variables already present in the model are still significant. If this is not the case for a variable, it is removed from the model. It can be included in the set of variables to be selected.
- And then the procedures can be combined with a cross-validation to counteract an overfit. This represents a modification of the "vanilla" forward regression practiced in the past.