Show simple item record

dc.contributor.advisorHossain, Dr. Muhammad Iqbal
dc.contributor.advisorRahman, Rafeed
dc.contributor.authorTasnim, Anika
dc.contributor.authorHossain, Nigah
dc.contributor.authorTabassum, Sabrina
dc.contributor.authorParvin, Nazia
dc.date.accessioned2022-12-13T04:47:28Z
dc.date.available2022-12-13T04:47:28Z
dc.date.copyright2022
dc.date.issued2022-05
dc.identifier.otherID: 18301047
dc.identifier.otherID: 18101204
dc.identifier.otherID: 18301135
dc.identifier.otherID: 18301140
dc.identifier.urihttp://hdl.handle.net/10361/17642
dc.descriptionThis thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2022.en_US
dc.descriptionCataloged from PDF version of thesis.
dc.descriptionIncludes bibliographical references (pages 33-34).
dc.description.abstractThe 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.en_US
dc.description.statementofresponsibilityAnika Tasnim
dc.description.statementofresponsibilityNigah Hossain
dc.description.statementofresponsibilitySabrina Tabassum
dc.description.statementofresponsibilityNazia Parvin
dc.format.extent34 Pages
dc.language.isoen_USen_US
dc.publisherBrac Universityen_US
dc.rightsBrac 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.
dc.subjectMachine Learningen_US
dc.subjectPredictionen_US
dc.subjectDecision treeen_US
dc.subjectRandom Foresten_US
dc.subjectXGBoosten_US
dc.subjectAdaboosten_US
dc.subjectXAIen_US
dc.subjectModelen_US
dc.subject.lcshInternet of things
dc.subject.lcshMachine Learning
dc.subject.lcshCognitive learning theory (Deep learning)
dc.titleClassification and Explanation of Different Internet of Things (IoT) Network Attacks using Machine Learning, Deep Learning and XAIen_US
dc.typeThesisen_US
dc.contributor.departmentDepartment of Computer Science and Engineering, Brac University
dc.description.degreeB. Computer Science and Engineering


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record