| Algorithm 1: Recursive Feature Selection |
| 1: Step 1: Start with
, and find the best
using Equation (5) from all feature subsets 2: . 3: Step 2: For , sort all feature subsets in by the objective function in Equation (5). 4: Select only the first feature subsets based on performance, where is the user-5: defined quota. In this study, is set to be 500. 6: Step 3: For every selected subset from Step 2, find the absolute complement of , 7: represented by . For each feature , create a new subset by adding 8: to ; and keep this new subset only if its performance is better than . 9: Step 4: Insert all remaining from step 3 to new feature set . Increase m by 1. 10: Step 5: Repeat step 2 to 4 until . |