I. Introduction
With the commercial development of cyber-attack crime, the attack methods against various networks are constantly iterating. Hacker organizations use different protocols and development vulnerabilities to attack the hierarchical structure of the network, which poses a huge threat to the network access party [1]. Internet of Things (IoT) nodes often work in scenarios that are not monitored by people, vulnerable to attacks, and have limited security protection resources [2]. With the advent of the IoT era, the security of massive terminal devices and sensor networks in the IoT is also under threat. Technologies like intrusion detection system (IDS) and blockchain can effectively protect the security of IoT. Unlike blockchain, the research on IDS often combines with machine learning (ML). IDS, as a research hotspot in the field of IoT security in recent years, has emerged many outstanding research results [3], [4], [5]. Most of these studies combine the ML algorithm. They input the processed intrusion detection data sets into the different models for training, and then, obtain the models with application value through data validation and optimization of models’ parameters and structure, to form advanced IDS. From traditional algorithms, such as support vector machine (SVM), decision tree (DT), and Naive Bayes (NB) to cutting-edge algorithms, such as deep learning and reinforcement learning [6], [7], [8], the implementation of these models has gradually improved the effect of network intrusion detection. Although ML has been widely used in intrusion detection, using machine and human intelligence to detect intrusion toward IoT is still in its infancy [9], [10].