{"title":"基于卷积神经网络的Android恶意软件动态微调检测方法","authors":"Z. Liu, Ruoyu Wang, Bitao Peng, Qingqing Gan","doi":"10.1109/ITNAC55475.2022.9998375","DOIUrl":null,"url":null,"abstract":"Android malware detection is an important foundation for guaranteeing the security of Android ecosystem. Convolutional neural network has been applied in Android malware detection. It usually requires a large amount of training samples for building an efficient model. However, the malware data collection costs much time and resources. The lack of training samples may lead to overfitting problem. In addition, the model may become ineffective when the data distribution is significantly changed. To handle these problems, this paper proposes a new malware detection method. It firstly trains a model on an initial training set using convolutional neural network. With the upcoming of more samples, the model is updated by fine-tuning the pre-trained model on the newly labeled data. So that the pre-trained model could be dynamically updated. The experiments on the real datasets show that our method can further improve the accuracy and gmean about 1.3% and 2.4% respectively on average.","PeriodicalId":205731,"journal":{"name":"2022 32nd International Telecommunication Networks and Applications Conference (ITNAC)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A convolutional neural network based Android malware detection method with dynamic fine-tuning\",\"authors\":\"Z. Liu, Ruoyu Wang, Bitao Peng, Qingqing Gan\",\"doi\":\"10.1109/ITNAC55475.2022.9998375\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Android malware detection is an important foundation for guaranteeing the security of Android ecosystem. Convolutional neural network has been applied in Android malware detection. It usually requires a large amount of training samples for building an efficient model. However, the malware data collection costs much time and resources. The lack of training samples may lead to overfitting problem. In addition, the model may become ineffective when the data distribution is significantly changed. To handle these problems, this paper proposes a new malware detection method. It firstly trains a model on an initial training set using convolutional neural network. With the upcoming of more samples, the model is updated by fine-tuning the pre-trained model on the newly labeled data. So that the pre-trained model could be dynamically updated. The experiments on the real datasets show that our method can further improve the accuracy and gmean about 1.3% and 2.4% respectively on average.\",\"PeriodicalId\":205731,\"journal\":{\"name\":\"2022 32nd International Telecommunication Networks and Applications Conference (ITNAC)\",\"volume\":\"37 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-11-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 32nd International Telecommunication Networks and Applications Conference (ITNAC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ITNAC55475.2022.9998375\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 32nd International Telecommunication Networks and Applications Conference (ITNAC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ITNAC55475.2022.9998375","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A convolutional neural network based Android malware detection method with dynamic fine-tuning
Android malware detection is an important foundation for guaranteeing the security of Android ecosystem. Convolutional neural network has been applied in Android malware detection. It usually requires a large amount of training samples for building an efficient model. However, the malware data collection costs much time and resources. The lack of training samples may lead to overfitting problem. In addition, the model may become ineffective when the data distribution is significantly changed. To handle these problems, this paper proposes a new malware detection method. It firstly trains a model on an initial training set using convolutional neural network. With the upcoming of more samples, the model is updated by fine-tuning the pre-trained model on the newly labeled data. So that the pre-trained model could be dynamically updated. The experiments on the real datasets show that our method can further improve the accuracy and gmean about 1.3% and 2.4% respectively on average.