Algorithm selection using edge ML and case-based reasoning

被引:1
|
作者
Ali, Rahman [1 ]
Zada, Muhammad Sadiq Hassan [2 ]
Khatak, Asad Masood [3 ]
Hussain, Jamil [4 ]
机构
[1] Univ Peshawar, Quaid E Azam Coll Commerce, Peshawar, Pakistan
[2] Univ Derby, Kedleston Rd, Derby, England
[3] Zayed Univ, Coll Technol Innovat, Abu Dhabi, U Arab Emirates
[4] Sejong Univ, Dept Data Sci, Seoul, South Korea
关键词
Algorithm selection; Machine learning; Meta learning; Edge ML; Edge computing;
D O I
10.1186/s13677-023-00542-3
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In practical data mining, a wide range of classification algorithms is employed for prediction tasks. However, selecting the best algorithm poses a challenging task for machine learning practitioners and experts, primarily due to the inherent variability in the characteristics of classification problems, referred to as datasets, and the unpredictable performance of these algorithms. Dataset characteristics are quantified in terms of meta-features, while classifier performance is evaluated using various performance metrics. The assessment of classifiers through empirical methods across multiple classification datasets, while considering multiple performance metrics, presents a computationally expensive and time-consuming obstacle in the pursuit of selecting the optimal algorithm. Furthermore, the scarcity of sufficient training data, denoted by dimensions representing the number of datasets and the feature space described by meta-feature perspectives, adds further complexity to the process of algorithm selection using classical machine learning methods. This research paper presents an integrated framework called eML-CBR that combines edge edge-ML and case-based reasoning methodologies to accurately address the algorithm selection problem. It adapts a multi-level, multi-view case-based reasoning methodology, considering data from diverse feature dimensions and the algorithms from multiple performance aspects, that distributes computations to both cloud edges and centralized nodes. On the edge, the first-level reasoning employs machine learning methods to recommend a family of classification algorithms, while at the second level, it recommends a list of the top-k algorithms within that family. This list is further refined by an algorithm conflict resolver module. The eML-CBR framework offers a suite of contributions, including integrated algorithm selection, multi-view meta-feature extraction, innovative performance criteria, improved algorithm recommendation, data scarcity mitigation through incremental learning, and an open-source CBR module, reshaping research paradigms. The CBR module, trained on 100 datasets and tested with 52 datasets using 9 decision tree algorithms, achieved an accuracy of 94% for correct classifier recommendations within the top k=3 algorithms, making it highly suitable for practical classification applications.
引用
收藏
页数:19
相关论文
共 50 条
  • [21] Relaxing feature selection in spam filtering by using case-based reasoning systems
    Mendez, J. R.
    Fdez-Riverola, F.
    Glez-Pena, D.
    Diaz, F.
    Corchado, J. M.
    [J]. PROGRESS IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2007, 4874 : 53 - +
  • [22] Factor Subset Selection for Predicting Sustainability of a Telecentre Using Case-based Reasoning
    Sigweni, Boyce
    Mangwala, Mmoloki
    Ayoung, Daniel Azerikatoa
    [J]. 2017 IEEE AFRICON, 2017, : 536 - 541
  • [23] Feature selection and weighing for case-based reasoning system using random forests
    Sekar, Booma Devi
    Wang, Hui
    [J]. DATA SCIENCE AND KNOWLEDGE ENGINEERING FOR SENSING DECISION SUPPORT, 2018, 11 : 421 - 429
  • [24] Case-based reasoning algorithm for kidney transplant monitoring
    Fritsche, L
    Schlaefer, A
    Budde, K
    Schroeter, K
    Neumayer, HH
    [J]. TRANSPLANTATION PROCEEDINGS, 2001, 33 (7-8) : 3331 - 3333
  • [25] An algorithm for conversational case-based reasoning in classification tasks
    McSherry, David
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8765 : 289 - 304
  • [26] An Algorithm for Case-Based Reasoning Based on Similarity Rough Set
    Ji, Sai
    Yuan, Shen-fang
    Wang, Shui-ping
    [J]. FIFTH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY, VOL 5, PROCEEDINGS, 2008, : 226 - +
  • [27] A Matching Algorithm for Detecting Land Use Changes Using Case-Based Reasoning
    Li, Xia
    Yeh, Anthony Gar-On
    Qian, Jun-ping
    Ai, Bin
    Qi, Zhixin
    [J]. PHOTOGRAMMETRIC ENGINEERING AND REMOTE SENSING, 2009, 75 (11): : 1319 - 1332
  • [28] CASE-BASED REASONING
    LEHNERT, W
    [J]. AI MAGAZINE, 1990, 11 (03) : 29 - 29
  • [29] CASE-BASED REASONING
    EHRENBERG, D
    PETERSOHN, H
    [J]. WIRTSCHAFTSINFORMATIK, 1994, 36 (02): : 166 - 168
  • [30] CASE-BASED REASONING
    LEAKE, DB
    [J]. KNOWLEDGE ENGINEERING REVIEW, 1994, 9 (01): : 61 - 64