Strengthening Network Intrusion Detection in IoT Environments with Self-Supervised Learning and Few Shot Learning
<|reference_start|>Strengthening Network Intrusion Detection in IoT Environments with Self-Supervised Learning and Few Shot Learning: The Internet of Things (IoT) has been introduced as a breakthrough technology that integrates intelligence into everyday objects, enabling high levels of connectivity between them. As the IoT networks grow and expand, they become more susceptible to cybersecurity attacks. A significant challenge in current intrusion detection systems for IoT includes handling imbalanced datasets where labeled data are scarce, particularly for new and rare types of cyber attacks. Existing literature often fails to detect such underrepresented attack classes. This paper introduces a novel intrusion detection approach designed to address these challenges. By integrating Self Supervised Learning (SSL), Few Shot Learning (FSL), and Random Forest (RF), our approach excels in learning from limited and imbalanced data and enhancing detection capabilities. The approach starts with a Deep Infomax model trained to extract key features from the dataset. These features are then fed into a prototypical network to generate discriminate embedding. Subsequently, an RF classifier is employed to detect and classify potential malware, including a range of attacks that are frequently observed in IoT networks. The proposed approach was evaluated through two different datasets, MaleVis and WSN-DS, which demonstrate its superior performance with accuracies of 98.60% and 99.56%, precisions of 98.79% and 99.56%, recalls of 98.60% and 99.56%, and F1-scores of 98.63% and 99.56%, respectively.<|reference_end|>
@article{atitallah2024strengthening,
    title={Strengthening Network Intrusion Detection in IoT Environments with
  Self-Supervised Learning and Few Shot Learning},
    author={Safa Ben Atitallah, Maha Driss, Wadii Boulila, Anis Koubaa},
    journal={arXiv preprint arXiv:2406.02636},
    year={2024},
    archivePrefix={arXiv},
    eprint={2406.02636},
    primaryClass={cs.CR cs.AI}
}