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] Sign Language Recognition: A Comprehensive Review of Traditional and Deep Learning Approaches, Datasets, and Challenges
    Tao, Tangfei
    Zhao, Yizhe
    Liu, Tianyu
    Zhu, Jieli
    IEEE ACCESS, 2024, 12 : 75034 - 75060
  • [42] Coexistence and Interference Mitigation for WPANs and WLANs From Traditional Approaches to Deep Learning: A Review
    Chen, Dong
    Zhuang, Yuan
    Huai, Jianzhu
    Sun, Xiao
    Yang, Xiansheng
    Javed, Muhammad Awais
    Brown, Jason
    Sheng, Zhengguo
    Thompson, John
    IEEE SENSORS JOURNAL, 2021, 21 (22) : 25561 - 25589
  • [43] Forecasting spot electricity prices: Deep learning approaches and empirical comparison of traditional algorithms
    Lago, Jesus
    De Ridder, Fjo
    De Schutter, Bart
    APPLIED ENERGY, 2018, 221 : 386 - 405
  • [44] Extending Point-Based Deep Learning Approaches for Better Semantic Segmentation in CAD
    Vidanes, Gerico
    Toal, David
    Zhang, Xu
    Keane, Andy
    Gregory, Jon
    Nunez, Marco
    COMPUTER-AIDED DESIGN, 2024, 166
  • [45] DEEP LEARNING-BASED RECOMMENDATION METHOD FOR TOP-K TASKS IN SOFTWARE CROWDSOURCING SYSTEMS
    Peng, Zhanglin
    Wan, Dequan
    Wang, Anning
    Lu, Xiaonong
    Pardalos, Panos M.
    JOURNAL OF INDUSTRIAL AND MANAGEMENT OPTIMIZATION, 2023, 19 (09) : 6478 - 6499
  • [46] Predicting E-commerce customer satisfaction: Traditional machine learning vs. deep learning approaches
    Zaghloul, Maha
    Barakat, Sherif
    Rezk, Amira
    JOURNAL OF RETAILING AND CONSUMER SERVICES, 2024, 79
  • [47] Comparison Between Deep Learning Models and Traditional Machine Learning Approaches for Facial Expression Recognition in Ageing Adults
    Andrea Caroppo
    Alessandro Leone
    Pietro Siciliano
    Journal of Computer Science and Technology, 2020, 35 : 1127 - 1146
  • [48] Detecting Traffic Information From Social Media Texts With Deep Learning Approaches
    Chen, Yuanyuan
    Lv, Yisheng
    Wang, Xiao
    Li, Lingxi
    Wang, Fei-Yue
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2019, 20 (08) : 3049 - 3058
  • [49] Comparison Between Deep Learning Models and Traditional Machine Learning Approaches for Facial Expression Recognition in Ageing Adults
    Caroppo, Andrea
    Leone, Alessandro
    Siciliano, Pietro
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2020, 35 (05) : 1127 - 1146
  • [50] Deep learning approaches to address cold start and long tail challenges in recommendation systems: a systematic review
    Manisha Jangid
    Rakesh Kumar
    Multimedia Tools and Applications, 2025, 84 (5) : 2293 - 2325