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 条
  • [31] When Newer is Not Better: Does Deep Learning Really Benefit Recommendation From Implicit Feedback?
    Dong, Yushun
    Li, Jundong
    Schnabel, Tobias
    PROCEEDINGS OF THE 46TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, SIGIR 2023, 2023, : 942 - 952
  • [32] Move method refactoring recommendation based on deep learning and LLM-generated information
    Zhang, Yang
    Li, Yanlei
    Meredith, Grant
    Zheng, Kun
    Li, Xiaobin
    INFORMATION SCIENCES, 2025, 697
  • [33] Kernelized Deep Learning for Matrix Factorization Recommendation System Using Explicit and Implicit Information
    Zheng, Xiaoyao
    Ni, Zhen
    Zhong, Xiangnan
    Luo, Yonglong
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2024, 35 (01) : 1205 - 1216
  • [34] Deep learning approaches for landslide information recognition: Current scenario and opportunities
    Chandra, Naveen
    Vaidya, Himadri
    JOURNAL OF EARTH SYSTEM SCIENCE, 2024, 133 (02)
  • [35] A Comparison of Deep Learning and Traditional Machine Learning Approaches in Detecting Cognitive Impairment Using MRI Scans
    Liu, Wei
    Zhang, Jiarui
    Zhao, Yijun
    2022 IEEE 46TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2022), 2022, : 998 - 1001
  • [36] Toward Point-of-Interest Recommendation Systems: A Critical Review on Deep-Learning Approaches
    Safavi, Sadaf
    Jalali, Mehrdad
    Houshmand, Mahboobeh
    ELECTRONICS, 2022, 11 (13)
  • [37] Enhancing Weld Inspection Through Comparative Analysis of Traditional Algorithms and Deep Learning Approaches
    Zhang, Baoxin
    Wang, Xiaopeng
    Cui, Jinhan
    Wu, Juntao
    Xiong, Zhi
    Zhang, Wenpin
    Yu, Xinghua
    JOURNAL OF NONDESTRUCTIVE EVALUATION, 2024, 43 (02)
  • [38] Comparative Analysis of Hate Speech Detection: Traditional vs. Deep Learning Approaches
    Pen, Haibo
    Teo, Nicole
    Wang, Zhaoxia
    2024 IEEE CONFERENCE ON ARTIFICIAL INTELLIGENCE, CAI 2024, 2024, : 332 - 337
  • [39] Going Deeper, Generalizing Better: An Information-Theoretic View for Deep Learning
    Zhang, Jingwei
    Liu, Tongliang
    Tao, Dacheng
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2024, 35 (11) : 16683 - 16695
  • [40] Advances in Medical Image Segmentation: A Comprehensive Review of Traditional, Deep Learning and Hybrid Approaches
    Xu, Yan
    Quan, Rixiang
    Xu, Weiting
    Huang, Yi
    Chen, Xiaolong
    Liu, Fengyuan
    BIOENGINEERING-BASEL, 2024, 11 (10):