arrow
Return

Feature selection using metaheuristics made easy: Open source MAFESE library in Python

delete2024-11-01
delete6
PRE
AI
N
Nguyen Van Thieu *
N
Ngoc Hung Nguyen
A
Ali Asghar Heidari
DOI:10.1016/j.future.2024.06.006delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Artificial intelligence (AI) often relies on feature selection (FS) to recognize and highlight the most relevant and major features in a dataset. The procedure of training and optimizing AI systems with key data points is decisive for its development and efficacy. To address this challenge, the present study introduces MAFESE, an open-source Python library that employs metaheuristic algorithms for selecting the optimal set of attributes, particularly when dealing with complex and high-dimensional data. MAFESE encompasses a wide range of feature selection techniques, including unsupervised-based, filter-based, embedded-based, and wrapper-based methods. Notably, within the wrapper-based category, MAFESE offers users access to over 200 metaheuristic algorithms, empowering them to choose the most suitable algorithm based on their specific datasets and requirements. Additionally, MAFESE incorporates built-in evaluation metrics that enable efficient comparison among various algorithms. Open-source design of MAFESE encourages cooperation within the data science community, allowing for continuous upgrades. This collaborative environment promotes the sharing of ideas, proposals, and changes, resulting in a stronger and more adaptive feature selection framework. MAFESE distinguishes itself with an easy-to-use Python interface that follows object-oriented programming concepts. It supports both experienced researchers and practitioners. MAFESE offers many resources, including documentation, examples, and test cases, for a smooth user onboarding experience. The modular architecture enables users to enhance features and interface with other tools, such as scikit-learn. MAFESE can be a valuable tool for identifying meaningful features in complicated, high-dimensional datasets, making it a significant addition to feature selection. MAFESE utilizes metaheuristic algorithms to help users tackle complex feature selection problems more efficiently and accurately. Through openness and teamwork, MAFESE may become a comprehensive resource that responds to the evolving demands of the data science community. The source code and materials of MAFESE are publicly available in the official GitHub repository at https://github.com/thieu1995/mafese.
Keywords:
Feature selection
MAFESE Library
Metaheuristic algorithms
Wrapper-based methods
Artificial intelligence
Open source Python software

Journal

F
Future Generation Computer Systems-The International Journal of eScience
IF:
6.1
Papers:
6.9K
Citations:
2.3W

Organization

U
University of Tehran
Scholars:
2.4W
Papers: 2.3W
Citations: 2.7W
Cited Papers

Cited Papers

errShare
errSave
Whale optimization approaches for wrapper feature selection
err2018-01-01
err593
PREAI
errMafarja, Majdi; Mirjalili, Seyedali
errShare
errSave
Massively parallel feature selection: an approach based on variance preservation
err2013-05-22
err59
errOAAI
errZhao, Zheng; Zhang, Ruiwen; Cox, James; Duling, David; Sarle, Warren
errShare
errSave
BEPO: A novel binary emperor penguin optimizer for automatic feature selection
err2021-01-01
err165
PREAI
errDhiman, Gaurav; Oliva, Diego; Kaur, Amandeep; Singh, Krishna Kant; Vimal, S.; Sharma, Ashutosh; Cengiz, Korhan
errShare
errSave
Multicenter randomized trial comparing cisplatin-mitomycin-vinorelbine versus cisplatin-mitomycin-vindesine in advanced non-small cell lung cancer
err1996-02-01
err0
PREAI
errM. Pérol; J.C. Guérin; P. Thomas; R. Poirier; P. Carles; G. Robinet; J.P. Kleisbauer; D. Paillotin; A. Vergnenègre; P. Balmes; D. Touron; M. Grivaux; E. Pham
errShare
errSave
On the need for bias correction of regional climate change projections of temperature and precipitation
err2008-10-30
err0
PREAI
errJens H. Christensen; Fredrik Boberg; Ole B. Christensen; Philippe Lucas‐Picher
errShare
errSave
researcher View more