Building Domain-Specific Machine Learning Workflows: A Conceptual Framework for the State-of-the-Practice
Bentley James Oakes, Michalis Famelis, Houari Sahraoui

TL;DR
This paper introduces a conceptual framework outlining six key challenges faced by domain experts in developing machine learning workflows, analyzes current tools and practices, and suggests research directions to improve automation and best practices dissemination.
Contribution
It presents a novel conceptual framework for understanding challenges in domain-specific machine learning workflows and evaluates existing tools and practices against this framework.
Findings
Six key challenges identified in transforming domain problems into ML workflows
Current tools partially address these challenges, leaving some gaps
Recommendations for increasing automation and knowledge sharing in ML workflows
Abstract
Domain experts are increasingly employing machine learning to solve their domain-specific problems. This article presents six key challenges that a domain expert faces in transforming their problem into a computational workflow, and then into an executable implementation. These challenges arise out of our conceptual framework which presents the "route" of options that a domain expert may choose to take while developing their solution. To ground our conceptual framework in the state-of-the-practice, this article discusses a selection of available textual and graphical workflow systems and their support for these six challenges. Case studies from the literature in various domains are also examined to highlight the tools used by the domain experts as well as a classification of the domain-specificity and machine learning usage of their problem, workflow, and implementation. The…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
