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] Recommendation Systems : A Comparative Analysis of Classical and Deep Learning Approaches
    Shareef, Mehbooba P.
    Jimson, Linda Rose
    Jose, Babita R.
    2021 8TH INTERNATIONAL CONFERENCE ON SMART COMPUTING AND COMMUNICATIONS (ICSCC), 2021, : 269 - 274
  • [22] WHY DEEP LEARNING PERFORMS BETTER THAN CLASSICAL MACHINE LEARNING
    Picon, Artzai
    Alvarez-Gila, Aitor
    Irusta, Unai
    Echazarra, Jone
    DYNA, 2020, 95 (02): : 118 - 122
  • [23] Deep Learning Approaches for the Prediction of Protein Functional Sites
    Pitarch, Borja
    Pazos, Florencio
    MOLECULES, 2025, 30 (02):
  • [24] Enhancing Collaborative Software Development: A Deep Learning Approach for Bot Recommendation
    Zhang, Jin
    Wu, Xingjin
    Zhang, Yang
    Xu, Shunyu
    Peng, Maoqi
    2024 IEEE 48TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE, COMPSAC 2024, 2024, : 1366 - 1375
  • [25] A Deep Learning Algorithm for Music Information Retrieval Recommendation System
    Liu H.
    Zhao C.
    Computer-Aided Design and Applications, 2024, 21 (S13): : 1 - 16
  • [26] Personalized itinerary recommendation: Deep and collaborative learning with textual information
    Chen, Lei
    Zhang, Lu
    Cao, Shanshan
    Wu, Zhiang
    Cao, Jie
    EXPERT SYSTEMS WITH APPLICATIONS, 2020, 144
  • [27] Mixed reality visualization in shoulder arthroplasty: is it better than traditional preoperative planning software?
    Abdic, Sejla
    Van Osch, Nicholas J.
    Langohr, Daniel G.
    Johnson, James A.
    Athwal, George S.
    CLINICS IN SHOULDER AND ELBOW, 2023, 26 (02): : 117 - 125
  • [28] Is Deep Learning Better than Machine Learning to Predict Benign Laryngeal Disorders?
    Byeon, Haewon
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (04) : 112 - 117
  • [29] Binary-Stochasticity-Enabled Highly Efficient Neuromorphic Deep Learning Achieves Better-than-Software Accuracy
    Li, Yang
    Wang, Wei
    Wang, Ming
    Dou, Chunmeng
    Ma, Zhengyu
    Zhou, Huihui
    Zhang, Peng
    Lepri, Nicola
    Zhang, Xumeng
    Luo, Qing
    Xu, Xiaoxin
    Yang, Guanhua
    Zhang, Feng
    Li, Ling
    Ielmini, Daniele
    Liu, Ming
    ADVANCED INTELLIGENT SYSTEMS, 2024, 6 (01)
  • [30] Identification of RNA pseudouridine sites using deep learning approaches
    Bin Aziz, Abu Zahid
    Hasan, Md. Al Mehedi
    Shin, Jungpil
    PLOS ONE, 2021, 16 (02):