Software Engineering Patterns for Machine Learning Applications (SEP4MLA) - Part 3 - Data Processing Architectures. Runpakprakun, J., Peralta, S. R. O., Washizaki, H., Khomh, F., Gu�h�neuc, Y., Yoshioka, N., & Fukazawa, Y. In Proceedings of the 28<sup>th</sup> Conference on Pattern Languages of Programs (PLoP), pages 1–10, October, 2021. ACM Press. 10 pages.
Software Engineering Patterns for Machine Learning Applications (SEP4MLA) - Part 3 - Data Processing Architectures [pdf]Paper  abstract   bibtex   
Machine learning researchers regularly try to study the best practice to develop and support the ML-based application to maintain the quality level and determine their application pipeline's constrained. Such practices are often formalized as software patterns. We discovered software-engineering design patterns for machine-learning applications by thoroughly searching the available literature on the subject. Among the ML patterns found, we describe two ML pipeline patterns in the standard pattern format so that practitioners can (re)use them in their contexts, in this case, ``Lambda Architecture for ML'' and ``Kappa Architecture for ML''.

Downloads: 0