# XGB-RF: A Hybrid Machine Learning Approach for IoT Intrusion Detection
## 2 Materials and Methods
### Classifiers
#### 2.4.2 eXtreme Gradient Boosting (XGBoost)
In Proceedings of the 2015 IEEE 34 th International Performance Computing and Communications Conference (IPCCC), Nanjing, China, 14-16 December 2015; pp. 1-8. * [16] [PERSON]; [PERSON] [PERSON]; [PERSON] [PERSON]; [PERSON] [PERSON] [PERSON]--A system for knowledge-driven adaptable intrusion detection for the Internet of Things. In Proceedings of the 2017 IEEE 37 th International Conference on Distributed Computing Systems (ICDCS), Atlanta, GA, USA, 5-8 June 2017; pp. 656-666. * (17) [PERSON]; [PERSON]; [PERSON] An efficient approach to detect IoT botnet attacks using machine learning. _J. High Speed Netw._**2020**, _26_, 241-254. [CrossRef]
* (18) [PERSON]; [PERSON]. Review of IDS development methods in machine learning. _Int. J. Electr. Comput. Eng._**2016**, \(6\), 2432-2436. * (19) [PERSON] Botnet forensic analysis using machine learning. _Scarn. Commun. Netw._**2020**, _2020_, 9302318. [CrossRef]
* (20) [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON] Selection of effective machine learning algorithm and Bot-IoT attacks traffic identification for internet of things in smart city. _Future Gener. Comput. Syst._**2020**, _107_, 433-442. [CrossRef]
* (21) [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON] Machine learning-based IoT-botnet attack detection with sequential architecture. _Sensors_**2020**, _20_, 4372. [CrossRef]
* (22) [PERSON]; [PERSON] Distributed attack detection scheme using deep learning approach for Internet of Things. _Future Gener. Comput. Syst._**2018**, _82_, 761-768. [CrossRef]
* (23) [PERSON]; [PERSON]; [PERSON]; [PERSON] Performance comparison of support vector machine, random forest, and extreme learning machine for intrusion detection. _IEEE Access_**2018**, \(6\), 33789-33795. [CrossRef]
* (24) [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON] Mobile network intrusion detection for IoT system based on transfer learning algorithm. _Clust. Comput._**2019**, _22_, 9889-9904. [CrossRef]
* (25) [PERSON]; [PERSON]; [PERSON]; [PERSON] [PERSON] Kitsune: An ensemble of autoencoders for online network intrusion detection. _arXiv_**2018**, arXiv:1802.09089. * (26) [PERSON]; [PERSON]; [PERSON] Intrusion detection system with recursive feature elimination by using random forest and deep learning classifier. In Proceedings of the 2018 International Congress on Big Data, Deep Learning and Fighting Cyber Terrorism (IBIGDELFT), Ankara, Turkey, 3-4 December 2018; pp. 71-76. * (27) [PERSON] [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON]. Internet of Things: A survey on machine learning-based intrusion detection approaches. _Comput. Netw._**2019**, _151_, 147-157. [CrossRef]
* (28) [PERSON]; [PERSON]; [PERSON] [PERSON]; [PERSON] [PERSON]; [PERSON] [PERSON]; [PERSON]; [PERSON] [PERSON] N-baiot--Network-based detection of iot botnet attacks using deep autoencoders. _IEEE Pervasive Comput._**2018**, _17_, 12-22. [CrossRef]
* (29) [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON] Using feature selection techniques to determine best feature subset in prediction of window behaviour. In Proceedings of 10 th Windsor Conference: Rethinking Comfort. NCEUB, Windsor, UK, 12-13 April 2018; pp. 315-328. * (30) [PERSON] Random forests. _Mach. Learn._**2001**, _45_, 5-32. [CrossRef]
* (31) [PERSON]; [PERSON]; [PERSON] Variable selection using random forests. _Pattern Recognit. Lett._**2010**, _31_, 2225-2236. [CrossRef]
* (32) [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON] Toward safer highways, application of XGBoost and SHAP for real-time accident detection and feature analysis. _Accid. Anal. Prev._**2020**, _136_, 105405. [CrossRef] [PubMed]
* (33) [PERSON] Greedy function approximation: A gradient boosting machine. _Ann. Stat._**2001**, _29_, 1189-1232. [CrossRef]
* (34) [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON] A novel bayesian optimization-based machine learning framework for COVID-19 detection from inpatient facility data. _IEEE Access_**2021**, \(9\), 10263-10281. [CrossRef]
* (35) [PERSON]; [PERSON]; [PERSON]. Botnets Attack Detection Using Machine Learning Approach for IoT Environment. _J. Phys.