TY - JOUR
T1 - Novel Artificial Immune Networks-based optimization of shallow machine learning (ML) classifiers
AU - Kanwal, Summrina
AU - Hussain, Amir
AU - Huang, Kaizhu
N1 - Funding Information:
A. Hussain was supported by the UK Engineering and Physical Sciences Research Council (EPSRC) Grant no. EP/M026981/1, and also by the Royal Society of Edinburgh (RSE) and NNSFC joint-project Grant no. 61411130162. K Huang was supported by NSFC no. 61876155, Natural Science Foundation of Jiangsu Province BK20181189; Key Program Special Fund in XJTLU under no. KSF-A-01, KSF-T-06, KSF-E-26, KSF-P-02 and KSF-A-10. We also wish to thank Amjad Ullah and Ahsan Adeel who helped to improve the quality of the paper.
Funding Information:
A. Hussain was supported by the UK Engineering and Physical Sciences Research Council (EPSRC) Grant no. EP/M026981/1 , and also by the Royal Society of Edinburgh (RSE) and NNSFC joint-project Grant no. 61411130162 . K Huang was supported by NSFC no. 61876155 , Natural Science Foundation of Jiangsu Province BK20181189 ; Key Program Special Fund in XJTLU under no. KSF-A-01 , KSF-T-06 , KSF-E-26 , KSF-P-02 and KSF-A-10 . We also wish to thank Amjad Ullah and Ahsan Adeel who helped to improve the quality of the paper.
Publisher Copyright:
© 2020 Elsevier Ltd
PY - 2021/3/1
Y1 - 2021/3/1
N2 - Artificial Immune Networks (AIN) is a population-based evolutionary algorithm that is inspired by theoretical immunology. It applies ideas and metaphors from the biological immune system to solve multi-disciplinary problems. This paper presents a novel application of the AIN for optimizing shallow machine learning (ML) classification algorithms. AIN accomplishes this task by searching the best hyper-parameter set for a specific classification algorithm (also termed model selection), which minimizes training error and enhances the generalization capability of the algorithm. We present a convergence analysis of the proposed algorithm and employ it in conjunction with selected, well-known ML classifiers, namely, an extreme learning machine (ELM), a support vector machine (SVM) and an echo state network (ESN). The performance is evaluated in terms of classification accuracy and learning time, using a range of benchmark datasets, and compared against grid search as well as evolutionary strategy (ES)-based optimization techniques. An empirical study with different datasets demonstrates improved classification accuracy of SVM, from 2% to 5%, for ESN from 3% to 6%, whereas in the case of ELM from 3% to 9%. Comparative simulation results demonstrate the potential of AIN as an alternative optimizer for shallow ML algorithms.
AB - Artificial Immune Networks (AIN) is a population-based evolutionary algorithm that is inspired by theoretical immunology. It applies ideas and metaphors from the biological immune system to solve multi-disciplinary problems. This paper presents a novel application of the AIN for optimizing shallow machine learning (ML) classification algorithms. AIN accomplishes this task by searching the best hyper-parameter set for a specific classification algorithm (also termed model selection), which minimizes training error and enhances the generalization capability of the algorithm. We present a convergence analysis of the proposed algorithm and employ it in conjunction with selected, well-known ML classifiers, namely, an extreme learning machine (ELM), a support vector machine (SVM) and an echo state network (ESN). The performance is evaluated in terms of classification accuracy and learning time, using a range of benchmark datasets, and compared against grid search as well as evolutionary strategy (ES)-based optimization techniques. An empirical study with different datasets demonstrates improved classification accuracy of SVM, from 2% to 5%, for ESN from 3% to 6%, whereas in the case of ELM from 3% to 9%. Comparative simulation results demonstrate the potential of AIN as an alternative optimizer for shallow ML algorithms.
KW - Artificial Immune Network (AIN)
KW - Echo State Network (ESN)
KW - Extreme Learning Machine (ELM)
KW - Hyper-Parameters Optimization
KW - Support Vector Machine (SVM)
UR - http://www.scopus.com/inward/record.url?scp=85090347410&partnerID=8YFLogxK
U2 - 10.1016/j.eswa.2020.113834
DO - 10.1016/j.eswa.2020.113834
M3 - Article
AN - SCOPUS:85090347410
SN - 0957-4174
VL - 165
JO - Expert Systems with Applications
JF - Expert Systems with Applications
M1 - 113834
ER -