• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Scopus
  4. Architectural Proposal for Reproducible, Standardized Deep Learning Research
 
  • Details
  • Full
Options
2025
Conference Paper
Title

Architectural Proposal for Reproducible, Standardized Deep Learning Research

Abstract
The lack of reproducibility of research results is one of the most recurring issues in deep learning (DL) research, with many researchers associating DL research with a reproducibility crisis. We identify technical obstacles due to the architectural design of state-of-the-art (meta) DL frameworks impeding re-producibility. To achieve high reproducibility, most frameworks only provide a set of high-level functions similar to the structure of libraries, forcing researchers to implement boilerplate code from scratch for training and evaluation pipelines. We argue that a well-thought architectural design, leveraging established design paradigms such as the inversion of control paradigm, dependency injection, and strategy pattern, already allows for the maximization of reproducibility, without necessitating mentioned implementational overhead by the user. Our analysis of existing DL frameworks unveils that their lack of reproducibility is often induced by conflicting design decisions which favor code flexibility / hackability. Based on our proposed architectural design and utilization of dedicated design patterns, we propose MLgym, a prototypical PyTorch-based open-source DL framework, maintaining full control over the training and evaluation pipeline, as well as, allowing for the implementation of the reproducibility requirements demanded in various research papers.
Author(s)
Lübbering, Max  
Fraunhofer-Institut für Intelligente Analyse- und Informationssysteme IAIS  
Shah, Vijul
Fraunhofer-Institut für Intelligente Analyse- und Informationssysteme IAIS  
Chatterjee, Moinam
Fraunhofer-Institut für Intelligente Analyse- und Informationssysteme IAIS  
Priya, Priya  
Fraunhofer-Institut für Intelligente Analyse- und Informationssysteme IAIS  
Soliman, Osama Mohamed Abdullah Nasr
Fraunhofer-Institut für Intelligente Analyse- und Informationssysteme IAIS  
Sifa, Rafet  
Fraunhofer-Institut für Intelligente Analyse- und Informationssysteme IAIS  
Mainwork
IEEE 22nd International Conference on Software Architecture Companion, ICSA-C 2025. Proceedings  
Conference
International Conference on Software Architecture Companion 2025  
DOI
10.1109/ICSA-C65153.2025.00021
Language
English
Fraunhofer-Institut für Intelligente Analyse- und Informationssysteme IAIS  
Keyword(s)
  • deep learning research

  • inversion of control

  • reproducibility

  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024