TY - JOUR
T1 - Detection of Android Malware Using Machine Learning and Siamese Shot Learning Technique for Security
AU - Almarshad, Fahdah A.
AU - Zakariah, Mohammed
AU - Gashgari, Ghada Abdalaziz
AU - Aldakheel, Eman Abdullah
AU - Alzahrani, Abdullah I.A.
N1 - Publisher Copyright:
© ; 2023 The Authors.
PY - 2023
Y1 - 2023
N2 - Android malware security tools that can swiftly identify and categorize various malware classes to create rapid response strategies have been trendy in recent years. Although many application fields have demonstrated the usefulness of implementing Machine Learning and deep learning methods to provide automation and self-learning services, the scarcity of data for malware samples has been cited as a hurdle in creating efficient deep learning-based solutions. In this paper, a one-shot learning-based Siamese neural network is proposed to overcome this issue, as it can both identify malware assaults and categorize malware into multiple categories. The Drebin dataset, which is divided into benign and harmful components, is used in our suggested methodology. The efficiency of the suggested strategy is evaluated through a dataset made up of 9476 goodware applications and 5560 Android malware apps. The five critical phases of its implementation are pre-processing, data partitioning, model architecture, training, and assessment. In both the training and testing phases, Siamese networks are trained to rank sample similarity, and the accuracy is determined using N-way one-shot tasks. According to the experiment's findings, our Siamese Shot model fared better than the other standard approaches, obtaining an accuracy of 98.9%. Additionally, the most well-liked platforms are Keras and TensorFlow.
AB - Android malware security tools that can swiftly identify and categorize various malware classes to create rapid response strategies have been trendy in recent years. Although many application fields have demonstrated the usefulness of implementing Machine Learning and deep learning methods to provide automation and self-learning services, the scarcity of data for malware samples has been cited as a hurdle in creating efficient deep learning-based solutions. In this paper, a one-shot learning-based Siamese neural network is proposed to overcome this issue, as it can both identify malware assaults and categorize malware into multiple categories. The Drebin dataset, which is divided into benign and harmful components, is used in our suggested methodology. The efficiency of the suggested strategy is evaluated through a dataset made up of 9476 goodware applications and 5560 Android malware apps. The five critical phases of its implementation are pre-processing, data partitioning, model architecture, training, and assessment. In both the training and testing phases, Siamese networks are trained to rank sample similarity, and the accuracy is determined using N-way one-shot tasks. According to the experiment's findings, our Siamese Shot model fared better than the other standard approaches, obtaining an accuracy of 98.9%. Additionally, the most well-liked platforms are Keras and TensorFlow.
KW - Android malware
KW - deep learning
KW - Drebin dataset
KW - efficiency
KW - machine learning
KW - N-way one-shot tasks
KW - one-shot learning
KW - security tools
KW - Siamese neural network
KW - TensorFlow
UR - http://www.scopus.com/inward/record.url?scp=85177082283&partnerID=8YFLogxK
U2 - 10.1109/ACCESS.2023.3331739
DO - 10.1109/ACCESS.2023.3331739
M3 - Article
AN - SCOPUS:85177082283
SN - 2169-3536
VL - 11
SP - 127697
EP - 127714
JO - IEEE Access
JF - IEEE Access
ER -