Is using deep learning frameworks free?
Jiakun Liu, Qiao Huang, Xin Xia, Emad Shihab, David Lo, Shanping Li
Abstract
Developers of deep learning applications (shortened as application developers) commonly use deep learning frameworks in their projects. However, due to time pressure, market competition, and cost reduction, developers of deep learning frameworks (shortened as framework developers) often have to sacrifice software quality to satisfy a shorter completion time. This practice leads to technical debt in deep learning frameworks, which results in the increasing burden to both the application developers and the framework developers in future development.
Topics & Concepts
Deep learningComputer scienceTechnical debtCompetition (biology)Quality (philosophy)Cost reductionArtificial intelligenceSoftware engineeringData scienceSoftwareSoftware developmentManagementEpistemologyEconomicsEcologyProgramming languagePhilosophyBiologySoftware Engineering ResearchSoftware System Performance and ReliabilitySoftware Testing and Debugging Techniques