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] Dual-interactive fusion for code-mixed deep representation learning in tag recommendation
    Li, Lin
    Wang, Peipei
    Zheng, Xinhao
    Xie, Qing
    Tao, Xiaohui
    Velasquez, Juan D.
    INFORMATION FUSION, 2023, 99
  • [32] 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
  • [33] “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
  • [34] "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)
  • [35] Course video recommendation with multimodal information in online learning platforms: A deep learning framework
    Xu, Wei
    Zhou, Yuhan
    BRITISH JOURNAL OF EDUCATIONAL TECHNOLOGY, 2020, 51 (05) : 1734 - 1747
  • [36] Deep Learning Features for Face Age Estimation: Better Than Human?
    Kotowski, Krzysztof
    Stapor, Katarzyna
    BEYOND DATABASES, ARCHITECTURES AND STRUCTURES: FACING THE CHALLENGES OF DATA PROLIFERATION AND GROWING VARIETY, 2018, 928 : 376 - 389
  • [37] 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):
  • [38] A Survey of Deep Learning and Traditional Approaches for EEG Signal Processing and Classification
    Iftikhar, Memoona
    Khan, Shoab Ahmad
    Hassan, Ali
    2018 IEEE 9TH ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (IEMCON), 2018, : 395 - 400
  • [39] Chinese Multimodal Emotion Recognition in Deep and Traditional Machine Learning Approaches
    Miao, Haotian
    Zhang, Yifei
    Li, Weipeng
    Zhang, Haoran
    Wang, Daling
    Feng, Shi
    2018 FIRST ASIAN CONFERENCE ON AFFECTIVE COMPUTING AND INTELLIGENT INTERACTION (ACII ASIA), 2018,
  • [40] Sentiment Analysis of Lithuanian Texts Using Traditional and Deep Learning Approaches
    Kapociute-Dzikiene, Jurgita
    Damasevicius, Robertas
    Wozniak, Marcin
    COMPUTERS, 2019, 8 (01)