Classification and Explanation of Different Internet of Things (IoT) Network Attacks using Machine Learning, Deep Learning and XAI
This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2022.
Auteurs principaux: | , , , |
---|---|
Autres auteurs: | |
Format: | Thèse |
Langue: | en_US |
Publié: |
Brac University
2022
|
Sujets: | |
Accès en ligne: | http://hdl.handle.net/10361/17642 |
id |
10361-17642 |
---|---|
record_format |
dspace |
spelling |
10361-176422022-12-13T21:01:44Z Classification and Explanation of Different Internet of Things (IoT) Network Attacks using Machine Learning, Deep Learning and XAI Tasnim, Anika Hossain, Nigah Tabassum, Sabrina Parvin, Nazia Hossain, Dr. Muhammad Iqbal Rahman, Rafeed Department of Computer Science and Engineering, Brac University Machine Learning Prediction Decision tree Random Forest XGBoost Adaboost XAI Model Internet of things Machine Learning Cognitive learning theory (Deep learning) This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2022. Cataloged from PDF version of thesis. Includes bibliographical references (pages 33-34). The internet of things is one of today’s most revolutionary technologies. Because of its pervasiveness, increasing network connection capacity, and diversity of linked items, the internet of things (IoT) is adaptable and versatile. The most common problem impeding IoT growth is insufficient security measures. The threat of data breaches is always there since smart gadgets gather and transmit sensitive informa tion that, if disclosed, might have severe consequences. Modern advances in Artificial Intelligence are providing new Machine Learning and Deep Learning approaches to address more complex issues with greater model performance. This predictive capac ity, however, comes at the cost of growing complexity, which can make these models hard to understand and interpret. Though these models give highly precise results, an explanation is required in order to comprehend and accept the model’s decisions. Here comes XAI which emphasizes a variety of ways for breaking the black-box nature of Machine Learning and Deep Learning models as well as delivering human level explanations.In this article, to identify and classify IoT network attacks, we have analyzed six machine learning and deep learning approaches: Decision Tree, Random Forest, AdaBoost, XGBoost, ANN, and MLP. Accuracy, Precision, Recall, F1-Score, and Confusion Matrix are some of the metrics we have used to evaluate our models. We have achieved fairly impressive results (above 96%) in binary clas sification for all the techniques. When all of the classifiers were analyzed, Decision Tree and Random Forest outperformed all others (above 99%) for both binary and multiclass classification. Adaboost and ANN, on the other hand, perform badly for multiclass classification. We have also applied Undersampling, Oversampling, and SMOTE techniques on a dataset to reduce data skewness and to evaluate multiple ML and DL algorithms.We have used LIME, SHAP, and ELI5 approaches to inter pret and explain our models. The feasibility of the techniques suggested in this work is demonstrated in the IoT/IIoT dataset of TON_IoT datasets, which incorporate data obtained from telemetry datasets of IoT and IIoT sensors. Anika Tasnim Nigah Hossain Sabrina Tabassum Nazia Parvin B. Computer Science and Engineering 2022-12-13T04:47:28Z 2022-12-13T04:47:28Z 2022 2022-05 Thesis ID: 18301047 ID: 18101204 ID: 18301135 ID: 18301140 http://hdl.handle.net/10361/17642 en_US Brac University theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. 34 Pages application/pdf Brac University |
institution |
Brac University |
collection |
Institutional Repository |
language |
en_US |
topic |
Machine Learning Prediction Decision tree Random Forest XGBoost Adaboost XAI Model Internet of things Machine Learning Cognitive learning theory (Deep learning) |
spellingShingle |
Machine Learning Prediction Decision tree Random Forest XGBoost Adaboost XAI Model Internet of things Machine Learning Cognitive learning theory (Deep learning) Tasnim, Anika Hossain, Nigah Tabassum, Sabrina Parvin, Nazia Classification and Explanation of Different Internet of Things (IoT) Network Attacks using Machine Learning, Deep Learning and XAI |
description |
This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2022. |
author2 |
Hossain, Dr. Muhammad Iqbal |
author_facet |
Hossain, Dr. Muhammad Iqbal Tasnim, Anika Hossain, Nigah Tabassum, Sabrina Parvin, Nazia |
format |
Thesis |
author |
Tasnim, Anika Hossain, Nigah Tabassum, Sabrina Parvin, Nazia |
author_sort |
Tasnim, Anika |
title |
Classification and Explanation of Different Internet of Things (IoT) Network Attacks using Machine Learning, Deep Learning and XAI |
title_short |
Classification and Explanation of Different Internet of Things (IoT) Network Attacks using Machine Learning, Deep Learning and XAI |
title_full |
Classification and Explanation of Different Internet of Things (IoT) Network Attacks using Machine Learning, Deep Learning and XAI |
title_fullStr |
Classification and Explanation of Different Internet of Things (IoT) Network Attacks using Machine Learning, Deep Learning and XAI |
title_full_unstemmed |
Classification and Explanation of Different Internet of Things (IoT) Network Attacks using Machine Learning, Deep Learning and XAI |
title_sort |
classification and explanation of different internet of things (iot) network attacks using machine learning, deep learning and xai |
publisher |
Brac University |
publishDate |
2022 |
url |
http://hdl.handle.net/10361/17642 |
work_keys_str_mv |
AT tasnimanika classificationandexplanationofdifferentinternetofthingsiotnetworkattacksusingmachinelearningdeeplearningandxai AT hossainnigah classificationandexplanationofdifferentinternetofthingsiotnetworkattacksusingmachinelearningdeeplearningandxai AT tabassumsabrina classificationandexplanationofdifferentinternetofthingsiotnetworkattacksusingmachinelearningdeeplearningandxai AT parvinnazia classificationandexplanationofdifferentinternetofthingsiotnetworkattacksusingmachinelearningdeeplearningandxai |
_version_ |
1814309057293451264 |