Abstract
A problem with machine learning (ML) techniques for detecting intrusions in the Internet of Things (IoT) is that they are ineffective in the detection of low-frequency intrusions. In addition, as ML models are trained using specific attack categories, they cannot recognize unknown attacks. This article integrates strategies of cost-sensitive learning and multitask learning into a hybrid ML model to address these two challenges. The hybrid model consists of an autoencoder for feature extraction and a support vector machine (SVM) for detecting intrusions. In the cost-sensitive learning phase for the class imbalance problem, the hinge loss layer is enhanced to make a classifier strong against low-distributed intrusions. Moreover, to detect unknown attacks, we formulate the SVM as a multitask problem. Experiments on the UNSW-NB15 and BoT-IoT datasets demonstrate the superiority of our model in terms of recall, precision, and F1-score averagely 92.2%, 96.2%, and 94.3%, respectively, over other approaches.
Original language | English |
---|---|
Pages (from-to) | 3880-3890 |
Number of pages | 11 |
Journal | IEEE Transactions on Industrial Informatics |
Volume | 20 |
Issue number | 3 |
DOIs | |
Publication status | Published - 2023 |
Externally published | Yes |
Bibliographical note
Green Open Access added to TU Delft Institutional Repository ‘You share, we take care!’ – Taverne project https://www.openaccess.nl/en/you-share-we-take-careOtherwise as indicated in the copyright section: the publisher is the copyright holder of this work and the author uses the Dutch legislation to make this work public.
Keywords
- Costs
- Deep learning (DL)
- Internet of Things
- Internet of things (IoT)
- intrusion detection
- Intrusion detection
- Mathematical models
- multitask learning
- support vector machine (SVM)
- Support vector machines
- Task analysis
- Training