Content area

Abstract

Modern software is increasingly incorporating a new kind of component, the deep learning (DL) model, to implement functionalities that have defied traditional programming. Like traditional components, these DL models also evolve. However, unlike traditional software, there is a gap in understanding and characterizing changes throughout the DL software evolution. To fill the gap, we studied 27K revisions from 969 top-rated DL models from GitHub, which have been developed using the three most popular libraries (i.e., TensorFlow, PyTorch, and Keras). We developed a taxonomy of changes made during the evolution of DL models. Also, we investigated the common changes and their intents quantitatively and qualitatively to understand the change dynamics of DL model evolution. Specifically, what are the common changes made to the model? How are these changes associated with different stages of the DL pipeline? How are change intents distributed in the context of DL applications? This thesis paves the way to characterize the changes in the evolution of DL models by answering those questions. It guides practitioners in effectively developing and maintaining DL software. Our findings reveal how library design and default parameter choices can affect the evolution of deep learning models and highlight the importance of identifying better change operators. We also identify several DL-specific quality issues addressed by the changes studied, highlighting the need for renewed attention from the refactoring community and tool developers.

Details

1010268
Business indexing term
Title
Characterizing the Changes in the Evolution of Deep Learning Models
Number of pages
51
Publication year
2024
Degree date
2024
School code
0097
Source
MAI 86/4(E), Masters Abstracts International
ISBN
9798384491163
Committee member
Gao, Hongyang; Huai, Mengdi
University/institution
Iowa State University
Department
Computer Science
University location
United States -- Iowa
Degree
M.S.
Source type
Dissertation or Thesis
Language
English
Document type
Dissertation/Thesis
Dissertation/thesis number
31330232
ProQuest document ID
3116742782
Document URL
https://www.proquest.com/dissertations-theses/characterizing-changes-evolution-deep-learning/docview/3116742782/se-2?accountid=208611
Copyright
Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works.
Database
ProQuest One Academic