Is deep learning better than traditional approaches in tag recommendation for software information sites?

被引:31
作者
Zhou, Pingyi [1 ]
Liu, Jin [1 ,2 ]
Liu, Xiao [3 ]
Yang, Zijiang [4 ]
Grundy, John [5 ]
机构
[1] Wuhan Univ, Sch Comp Sci, Wuhan, Hubei, Peoples R China
[2] Chinese Acad Sci, Inst Informat Engn, Key Lab Network Assessment Technol, Beijing, Peoples R China
[3] Deakin Univ, Sch Informat Technol, Geelong, Vic, Australia
[4] Western Michigan Univ, Dept Comp Sci, Kalamazoo, MI 49008 USA
[5] Monash Univ, Fac Informat Technol, Melbourne, Vic, Australia
基金
中国国家自然科学基金;
关键词
Deep learning; Data analysis; Tag recommendation; Software information site; Software object;
D O I
10.1016/j.infsof.2019.01.002
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Inspired by the success of deep learning in other domains, this new technique been gaining widespread recent interest in being applied to diverse data analysis problems in software engineering. Many deep learning models, such as CNN, DBN, RNN, LSTM and GAN, have been proposed and recently applied to software engineering tasks including effort estimation, vulnerability analysis, code clone detection, test case selection, requirements analysis and many others. However, there is a perception that applying deep learning is a "silver bullet" if it can be applied to a software engineering data analysis problem. Object: This motivated us to ask the question as to whether deep learning is better than traditional approaches in tag recommendation task for software information sites. Method: In this paper we test this question by applying both the latest deep learning approaches and some traditional approaches on tag recommendation task for software information sites. This is a typical Software Engineering automation problem where intensive data processing is required to link disparate information to assist developers. Four different deep learning approaches - TagCNN, TagRNN, TagHAN and TagRCNN - are implemented and compared with three advanced traditional approaches - EnTagRec, TagMulRec, and FastTagRec. Results: Our comprehensive experimental results show that the performance of these different deep learning approaches varies significantly. The performance of TagRNN and TagHAN approaches are worse than traditional approaches in tag recommendation tasks. The performance of TagCNN and TagRCNN approaches are better than traditional approaches in tag recommendation tasks. Conclusion: Therefore, using appropriate deep learning approaches can indeed achieve better performance than traditional approaches in tag recommendation tasks for software information sites.
引用
收藏
页码:1 / 13
页数:13
相关论文
共 50 条
  • [21] Deep Learning Approaches in Topics of Singing Information Processing
    Gupta, Chitralekha
    Li, Haizhou
    Goto, Masataka
    IEEE-ACM TRANSACTIONS ON AUDIO SPEECH AND LANGUAGE PROCESSING, 2022, 30 : 2422 - 2451
  • [22] "More Than Deep Learning": post-processing for API sequence recommendation
    Chen, Chi
    Peng, Xin
    Chen, Bihuan
    Sun, Jun
    Xing, Zhenchang
    Wang, Xin
    Zhao, Wenyun
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (01)
  • [23] “More Than Deep Learning”: post-processing for API sequence recommendation
    Chi Chen
    Xin Peng
    Bihuan Chen
    Jun Sun
    Zhenchang Xing
    Xin Wang
    Wenyun Zhao
    Empirical Software Engineering, 2022, 27
  • [24] Ensemble learning of deep learning and traditional machine learning approaches for skin lesion segmentation and classification
    Khan, Adil H.
    Iskandar, Dayang NurFatimah Awang
    Al-Asad, Jawad F.
    Mewada, Hiren
    Sherazi, Muhammad Abid
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (13)
  • [25] Sentiment Analysis of Lithuanian Texts Using Traditional and Deep Learning Approaches
    Kapociute-Dzikiene, Jurgita
    Damasevicius, Robertas
    Wozniak, Marcin
    COMPUTERS, 2019, 8 (01)
  • [26] Comparative Study between Traditional Machine Learning and Deep Learning Approaches for Text Classification
    Kamath, Cannannore Nidhi
    Bukhari, Syed Saqib
    Dengel, Andreas
    PROCEEDINGS OF THE ACM SYMPOSIUM ON DOCUMENT ENGINEERING (DOCENG 2018), 2018,
  • [27] Deep learning based personalized recommendation with multi-view information integration
    Guan, Yue
    Wei, Qiang
    Chen, Guoqing
    DECISION SUPPORT SYSTEMS, 2019, 118 : 58 - 69
  • [28] A Multi-information Fusion Model for Shop Recommendation Based on Deep Learning
    Niu, Jianwei
    Guo, Yanyan
    ADVANCES IN MULTIMEDIA INFORMATION PROCESSING, PT III, 2018, 11166 : 586 - 595
  • [29] Classification of oesophagic early-stage cancers: deep learning versus traditional learning approaches
    Ferreira, Jorge
    Domingues, Ines
    Sousa, Olga
    Sampaio, Ines Lucena
    Santos, Joao A. M.
    2020 IEEE 20TH INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOENGINEERING (BIBE 2020), 2020, : 746 - 751
  • [30] Music Genre Classification: A Review of Deep-Learning and Traditional Machine-Learning Approaches
    Ndou, Ndiatenda
    Ajoodha, Ritesh
    Jadhav, Ashwini
    2021 IEEE INTERNATIONAL IOT, ELECTRONICS AND MECHATRONICS CONFERENCE (IEMTRONICS), 2021, : 581 - 586