Func-Bagging: An Ensemble Learning Strategy for Improving the Performance of Heterogeneous Anomaly Detection Models
Source abstract
Abstract
In the field of ensemble learning, bagging and stacking are two widely used ensemble strategies. Bagging enhances model robustness through repeated sampling and weighted averaging of homogeneous classifiers, while stacking improves classification performance by integrating multiple models using meta-learning strategies, taking advantage of the diversity of heterogeneous classifiers. However, the fixed weight distribution strategy in traditional bagging methods often has limitations when handling complex or imbalanced datasets. This paper combines the concept of heterogeneous classifier integration in stacking with the weighted averaging strategy of bagging, proposing a new adaptive weight distribution approach to enhance bagging’s performance in heterogeneous ensemble settings. Specifically, we propose three weight generation functions with “high at both ends, low in the middle” curve shapes and demonstrate the superiority of this strategy over fixed weight methods on two datasets. Additionally, we design a specialized neural network, and by training it adequately, validate the rationality of the proposed adaptive weight distribution strategy, further improving the model’s robustness. The above methods are collectively called func-bagging. Experimental results show that func-bagging has an average 1.810% improvement in extreme performance compared to the base classifier, and is superior to stacking and bagging methods. It also has better dataset adaptability and interpretability than stacking and bagging. Therefore, func-bagging is particularly effective in scenarios with class imbalance and is applicable to classification tasks with imbalanced classes, such as anomaly detection.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Anomaly Detection Techniques and Applications · Network Security and Intrusion Detection · Machine Learning and Data Classification
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
School of Software, Beihang University, Haidian, Beijing 100191, China
School of Computer Science and Engineering, Beihang University, Haidian, Beijing 100191, China
Funding
National Key R&D Program of China
References (33)
Show source-provided references
1. Classifier chains: A review and perspectives10.1613/jair.1.12376 ↗
2. Abdolrasol, M.G., Hussain, S.M.S., Ustun, T.S., Sarker, M.R., Hannan, M.A., Mohamed, R., Ali, J.A., Mekhilef, S., and Milad, A. (2021). Artificial neural networks based optimization techniques: A review. Electronics, 10.10.3390/electronics10212689 ↗
3. Recent advances in decision trees: An updated survey10.1007/s10462-022-10275-5 ↗
4. Inductive logic programming at 30: A new introduction10.1613/jair.1.13507 ↗
5. Khan, M.E., and Rue, H. (2021). The bayesian learning rule. arXiv.
6. A survey of ensemble learning: Concepts, algorithms, applications, and prospects10.1109/ACCESS.2022.3207287 ↗
7. Generating ensembles of heterogeneous classifiers using stacked generalization10.1002/widm.1143 ↗
8. Odegua, R. (2019, January 25–30). An empirical study of ensemble techniques (bagging, boosting and stacking). Proceedings of the Deep Learning Indaba, Sandton, South Africa.
9. A bagging-strategy based heterogeneous ensemble deep neural networks approach for the multiple components fault diagnosis of hydraulic systems10.1088/1361-6501/acbc3b ↗
10. A novel heterogeneous ensemble credit scoring model based on stacking approach10.1016/j.eswa.2017.10.022 ↗
11. Sobanadevi, V., and Ravi, G. (2021). Handling data imbalance using a heterogeneous bagging-based stacked ensemble (HBSE) for credit card fraud detection. Intelligence in Big Data Technologies—Beyond the Hype: Proceedings of ICBDCC 2019, Springer.10.1007/978-981-15-5285-4_51 ↗
12. Skalak, D.B. (1997). Prototype Selection for Composite Nearest Neighbor Classifiers, University of Massachusetts Amherst.
13. Fan, W., Stolfo, S., and Chan, P. (1999). Using conflicts among multiple base classifiers to measure the performance of stacking. Proceedings of the ICML-99 Workshop on Recent Advances in Meta-Learning and Future Work, Stefan Institute Publisher.
14. Using correspondence analysis to combine classifiers10.1023/A:1007559205422 ↗
15. Issues in stacked generalization10.1613/jair.594 ↗
16. Imbalance learning using heterogeneous ensembles10.1016/j.eswa.2019.113005 ↗
17. Zhao, Q.L., Jiang, Y.H., and Xu, M. (2010). Incremental learning by heterogeneous bagging ensemble. Advanced Data Mining and Applications, Proceedings of the 6th International Conference, ADMA 2010, Chongqing, China, 19–21 November 2010, Proceedings, Part II, Springer.10.1007/978-3-642-17313-4_1 ↗
18. Hsu, K.W., and Srivastava, J. (2011). Improving bagging performance through multi-algorithm ensembles. New Frontiers in Applied Data Mining, Proceedings of the PAKDD 2011 International Workshops, Shenzhen, China, 24–27 May 2011, Springer.
19. Ensemble selection based on classifier prediction confidence10.1016/j.patcog.2019.107104 ↗
20. Heterogeneous classifier ensemble with fuzzy rule-based meta learner10.1016/j.ins.2017.09.009 ↗
21. Combining heterogeneous classifiers via granular prototypes10.1016/j.asoc.2018.09.021 ↗
22. Hu, J., Shen, L., and Sun, G. (2018, January 18–22). Squeeze-and-Excitation Networks. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA.10.1109/CVPR.2018.00745 ↗
23. Learning representations by back-propagating errors10.1038/323533a0 ↗
24. Kaluza, B., Mirchevska, V., Dovgan, E., Luštrek, M., and Gams, M. (2010). An agent-based approach to care in independent living. Ambient Intelligence, Proceedings of the First International Joint Conference, AmI 2010, Malaga, Spain, 10–12 November 2010. Proceedings 1, Springer.10.1007/978-3-642-16917-5_18 ↗
25. MLCM: Multi-label confusion matrix10.1109/ACCESS.2022.3151048 ↗
26. Understanding AUC-ROC Curve
27. SVM classification: Its contents and challenges10.1007/s11766-003-0059-5 ↗
28. Singh, J., and Banerjee, R. (2019, January 27–29). A study on single and multi-layer perceptron neural network. Proceedings of the 2019 3rd International Conference on Computing Methodologies and Communication (ICCMC), Erode, India.10.1109/ICCMC.2019.8819775 ↗
29. Guo, G., Wang, H., Bell, D., Bi, Y., and Greer, K. (2003). KNN model-based approach in classification. On The Move to Meaningful Internet Systems 2003: CoopIS, DOA, and ODBASE, Proceedings of the OTM Confederated International Conferences, CoopIS, DOA, and ODBASE 2003 Catania, Sicily, Italy, 3–7 November 2003. Proceedings, Springer.10.1007/978-3-540-39964-3_62 ↗
30. Random forests10.1023/A:1010933404324 ↗
31. Primer on binary logistic regression10.1136/fmch-2021-001290 ↗
32. The improved AdaBoost algorithms for imbalanced data classification10.1016/j.ins.2021.03.042 ↗
33. Reddy, E.M.K., Gurrala, A., Hasitha, V.B., and Kumar, K.V.R. (2022). Introduction to Naive Bayes and a review on its subtypes with applications. Bayesian Reasoning and Gaussian Processes for Machine Learning Applications, Chapman and Hall/CRC.10.1201/9781003164265-1 ↗