With the explosion of machine learning models of increasing complexity for research applications, more attention is needed for the development of good quality codebases. Sören Dittmer, Michael Roberts and colleagues discuss how to embrace guiding principles from traditional software engineering, including the approach to incrementally grow software, and to use two types of feedback loop, testing correctness and efficacy.
- Sören Dittmer
- Michael Roberts
- Carola-Bibiane Schönlieb