Understanding the implementation issues when using deep learning frameworks

被引:1
|
作者
Liu, Chao [1 ]
Cai, Runfeng [1 ]
Zhou, Yiqun [1 ]
Chen, Xin [1 ]
Hu, Haibo [1 ]
Yan, Meng [1 ]
机构
[1] Chongqing Univ, Sch Big Data & Software Engn, Chongqing 401331, Peoples R China
基金
中国博士后科学基金;
关键词
Deep learning; Implementation issues; Stack overflow; Empirical study;
D O I
10.1016/j.infsof.2023.107367
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Deep Learning (DL) frameworks like TensorFlow can help developers implement DL applications (e.g., computer vision) faster and easier. When using DL frameworks, developers encountered a large number of questions and posted them on Stack Overflow (SO). Objective: The goal of this paper is to conduct a comprehensive empirical study on the SO questions, summarize the implementation issues, and suggest future opportunities.Methods: This paper focuses on three DL frameworks (i.e., TensorFlow, PyTorch, and Theano), groups 2,401 relevant SO questions into various implementation issues, and constructs a taxonomy. We also analyze the popularity and difficulty of these issues under the taxonomy.Results: For the identified various implementation issues, we constructed a taxonomy consisting of seven major categories with 63 subcategories. Our analysis reveals that 91.7% of questions are related to the implementation categories of data processing, model setting, model training, and model prediction. Developers frequently address the remaining three categories (i.e., Model evaluation, runtime environment, and visualization), where runtime environment is the most difficult category. Based on empirical findings, we provide some suggestions for future research. Conclusion: In this paper, we summarized the issues of DL implementation and proposed corresponding opportunities for future study. We expect this paper to help developers and researchers understand these issues and design better tools to improve the productivity of DL implementation.
引用
收藏
页数:16
相关论文
共 50 条
  • [31] Sentiment Analysis on Reviews: Understanding eWOM Using Deep Learning
    Che, Pak Hou
    Chen, Caleb Huanyong
    PROCEEDINGS OF 2020 CHINA MARKETING INTERNATIONAL CONFERENCE (WEB CONFERENCING): MARKETING AND MANAGEMENT IN THE DIGITAL AGE, 2020, : 732 - 740
  • [32] Data fusion for sociocultural place understanding using deep learning
    Popham, Jake
    Forkin, Micheal
    Hamblet, Nicholas
    Inouye, Bryce
    NEXT-GENERATION ANALYST VI, 2018, 10653
  • [33] Understanding Emotions in Text Using Deep Learning and Big Data
    Chatterjee, Ankush
    Gupta, Umang
    Chinnakotla, Manoj Kumar
    Srikanth, Radhakrishnan
    Galley, Michel
    Agrawal, Puneet
    COMPUTERS IN HUMAN BEHAVIOR, 2019, 93 : 309 - 317
  • [34] A heterogeneous implementation for plant disease identification using deep learning
    Sanida, Theodora
    Tsiktsiris, Dimitris
    Sideris, Argyrios
    Dasygenis, Minas
    MULTIMEDIA TOOLS AND APPLICATIONS, 2022, 81 (11) : 15041 - 15059
  • [35] Implementation of an Active Noise Cancellation Technique using Deep Learning
    Akarsh, S. M.
    Biradar, Rajashekar
    Joshi, Prashanth, V
    2022 INTERNATIONAL CONFERENCE ON INVENTIVE COMPUTATION TECHNOLOGIES, ICICT 2022, 2022, : 249 - 253
  • [36] Implementation of a Photovoltaic Default Detection System using Deep learning
    Gargouri, Amir
    Haddeji, Fahmi
    2024 IEEE INTERNATIONAL CONFERENCE ON ADVANCED SYSTEMS AND EMERGENT TECHNOLOGIES, ICASET 2024, 2024,
  • [37] A heterogeneous implementation for plant disease identification using deep learning
    Theodora Sanida
    Dimitris Tsiktsiris
    Argyrios Sideris
    Minas Dasygenis
    Multimedia Tools and Applications, 2022, 81 : 15041 - 15059
  • [38] Embedded System Implementation for Material Recognition Using Deep Learning
    Younis, Khaled S.
    Ayyad, Waed
    Al-Ajlony, Abdallah
    2017 IEEE JORDAN CONFERENCE ON APPLIED ELECTRICAL ENGINEERING AND COMPUTING TECHNOLOGIES (AEECT), 2017,
  • [39] UNCONSTRAINED PERIOCULAR RECOGNITION: USING GENERATIVE DEEP LEARNING FRAMEWORKS FOR ATTRIBUTE NORMALIZATION
    Zanlorensi, Luiz A.
    Proenca, Hugo
    Menotti, David
    2020 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2020, : 1361 - 1365
  • [40] Implementation issues in SIMPLE learning environments
    Marcy, WM
    Hagler, MO
    IEEE TRANSACTIONS ON EDUCATION, 1996, 39 (03) : 423 - 429