Adaptive, Hybrid Feature Selection (AHFS)

Zsolt János Viharos, Krisztián Balázs Kis, Ádám Fodor, Máté István Büki

Paper Code

Abstract

This paper deals with the problem of integrating the most suitable feature selection methods for a given problem in order to achieve the best feature order. A new, adaptive and hybrid feature selection approach is proposed, which combines and utilizes multiple individual methods in order to achieve a more generalized solution. Various state-of-the-art feature selection methods are presented in detail with examples of their applications and an exhaustive evaluation is conducted to measure and compare the their performance with the proposed approach. Results prove that while the individual feature selection methods may perform with high variety on the test cases, the combined algorithm steadily provides noticeably better solution.

Task
  • Develop an adaptive, hybrid feature selection (AHFS) approach that combines multiple feature selection methods to achieve improved and generalized feature ordering for accurate modeling.
Challenges
  • No universal best feature selection method exists; performance varies widely depending on dataset and problem.
  • Individual feature selection techniques (filter, wrapper, embedded) have trade-offs between accuracy and computational cost.
  • Handling diverse data characteristics such as noise, outliers, non-linearity, and high dimensionality is complex.
  • Balancing computational efficiency with selection quality, especially for large real-world datasets.
Proposed Method
  • Combine multiple predetermined feature selection algorithms dynamically at each step of a Sequential Forward Selection (SFS) search.
  • At each iteration, candidate features are proposed by each incorporated FS method based on its own criteria.
  • Select the best candidate feature by training a Multi-Layer Perceptron (MLP) model for each candidate and choosing the one yielding the lowest modeling error.
  • Iterate until reaching the desired feature subset size, thus adapting both feature and method selection simultaneously.
  • Hybrid approach unifies advantages of filter, wrapper, and embedded methods, making it adaptable and application-specific.
Main Results
  • AHFS consistently outperforms individual feature selection methods on artificial datasets with various distributions, noise levels, outliers, and nonlinear dependencies.
  • On real-world benchmark datasets, AHFS achieves significantly lower modeling errors, nearly doubling accuracy compared to individual methods.
  • The method finds important features earlier during selection compared to other algorithms.
  • AHFS matches exhaustive search accuracy on small datasets but with orders of magnitude less computation time.
  • Computationally more expensive than individual methods but provides significantly better model accuracy and robustness.
  • Offers flexibility to incorporate additional FS methods and improve search strategies for efficiency.

Visualization

The figure shows the average of the individual feature selection performances measured on each assignment. Each line describes the performance of a single, individual feature selection method, where the x axis shows the number of features used for building the model and the y axis shows the normalized model error. The overall performance diagram mirrors, that the proposed algorithm significantly outperforms the individual methods in general. Furthermore, the biggest difference reveals itself in the case of the first 4 to 25 selected features which means that the new method finds the most important features earlier than the other methods

BibTex

If you found our research helpful or influential please consider citing:

@article{VIHAROS2021107932,
   author = {Zsolt János Viharos and Krisztián Balázs Kis and Ádám Fodor and Máté István Büki},
   title = {Adaptive, Hybrid Feature Selection (AHFS)},
   journal = {Pattern Recognition},
   volume = {116},
   pages = {107932},
   year = {2021},
   issn = {0031-3203},
   doi = {https://doi.org/10.1016/j.patcog.2021.107932},
   url = {https://www.sciencedirect.com/science/article/pii/S0031320321001199}
}
Details at the Top: Paper