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 条
  • [11] Solving Inverse Electrocardiographic Mapping Using Machine Learning and Deep Learning Frameworks
    Chen, Ke-Wei
    Bear, Laura
    Lin, Che-Wei
    SENSORS, 2022, 22 (06)
  • [12] OFDM Receiver Using Deep Learning: Redundancy Issues
    Mendonca, Marcele O. K.
    Diniz, Paulo S. R.
    28TH EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO 2020), 2021, : 1687 - 1691
  • [13] Understanding Soft Error Sensitivity of Deep Learning Models and Frameworks through Checkpoint Alteration
    Rojas, Elvis
    Perez, Diego
    Calhoun, Jon C.
    Gomez, Leonardo Bautista
    Jones, Terry
    Meneses, Esteban
    2021 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2021), 2021, : 492 - 503
  • [14] Understanding the Mechanism of Deep Learning Frameworks in Lesion Detection for Pathological Images with Breast Cancer
    Wei-Wen Hsu
    Chung-Hao Chen
    Hao, Chang
    Yu-Ling Hou
    Gao, Xiang
    Shao, Yun
    Zhang, Xueli
    Wang, Jingjing
    He, Tao
    Tai, Yanhong
    SENSORS AND MATERIALS, 2022, 34 (04) : 1337 - 1349
  • [15] Understanding the OSS Communities of Deep Learning Frameworks: A Comparative Case Study of PYTORCH and TENSORFLOW
    Chen, Yunqi
    Wan, Zhiyuan
    Zhuang, Yifei
    Liu, Ning
    Lo, David
    Yang, Xiaohu
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2025, 34 (03)
  • [16] Design and Implementation of a Parcel Sorter Using Deep Learning
    Athari, Mir Alireza
    Ahmadinejad, Farzad
    Ahmadi, Mehran
    2018 4TH IRANIAN CONFERENCE ON SIGNAL PROCESSING AND INTELLIGENT SYSTEMS (ICSPIS), 2018, : 167 - 171
  • [17] Understanding Deep Learning
    Wang, Ge
    NATURE MACHINE INTELLIGENCE, 2024, 6 (05) : 502 - 503
  • [18] Optic Disc Localization in Retinal Images using Deep Learning Frameworks
    Kim, DaEl
    Hacisoftaoglu, Recep Emre
    Karakaya, Mahmut
    DISRUPTIVE TECHNOLOGIES IN INFORMATION SCIENCES IV, 2020, 11419
  • [19] Demand Forecasting of a Multinational Retail Company using Deep Learning Frameworks
    Saha, Priyam
    Gudheniya, Nitesh
    Mitra, Rony
    Das, Dyutimoy
    Narayana, Sushmita
    Tiwari, Manoj K.
    IFAC PAPERSONLINE, 2022, 55 (10): : 395 - 399
  • [20] An Integrated System for Drivers' Drowsiness Detection Using Deep Learning Frameworks
    Ganguly, Biswarup
    Dey, Debangshu
    Munshi, Sugata
    PROCEEDINGS OF 3RD IEEE CONFERENCE ON VLSI DEVICE, CIRCUIT AND SYSTEM (IEEE VLSI DCS 2022), 2022, : 55 - 59