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 条
  • [41] 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,
  • [42] Crop spatiotemporal dominance is a better predictor of pest and predator abundance than traditional partial approaches
    Schmidt-Jeffris, Rebecca A.
    Nault, Brian A.
    AGRICULTURE ECOSYSTEMS & ENVIRONMENT, 2018, 265 : 331 - 339
  • [43] Intrusion detection in software defined network using deep learning approaches
    Ataa, M. Sami
    Sanad, Eman E.
    El-khoribi, Reda A.
    SCIENTIFIC REPORTS, 2024, 14 (01):
  • [44] Revisiting Information Retrieval and Deep Learning Approaches for Code Summarization
    Zhu, Tingwei
    Li, Zhong
    Pan, Minxue
    Shi, Chaoxuan
    Zhang, Tian
    Pei, Yu
    Li, Xuandong
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS, ICSE-COMPANION, 2023, : 328 - 329
  • [45] 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
  • [46] Deep learning based personalized recommendation with multi-view information integration
    Guan, Yue
    Wei, Qiang
    Chen, Guoqing
    DECISION SUPPORT SYSTEMS, 2019, 118 : 58 - 69
  • [47] IoT for Agricultural Information Generation and Recommendation: A Deep Learning-Based Approach
    Wang, Huibo
    Zhao, Yu
    Shao, Chengzhi
    MOBILE INFORMATION SYSTEMS, 2022, 2022
  • [48] A Study of Deep Learning-Based Approaches for Session-Based Recommendation Systems
    Dang T.K.
    Nguyen Q.P.
    Nguyen V.S.
    SN Computer Science, 2020, 1 (4)
  • [49] 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
  • [50] 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