ACM SIGMOD Record · 2022 · 28 citations · 13 references
ComputingComputer ScienceData ScienceData EngineeringMachine LearningSystems AnalysisBenchmarkingData AnalysisData PipelinesExperimentation PipelinesPipelines
The recent success of machine learning (ML) has led to an explosive growth of systems and applications built by an ever-growing community of system builders and data science (DS) practitioners. This quickly shifting panorama, however, is challenging for system builders and practitioners alike to follow. In this paper, we set out to capture this panorama through a wide-angle lens, performing the largest analysis of DS projects to date, focusing on questions that can advance our understanding of the field and determine investments. Specifically, we download and analyze (a) over 8M notebooks publicly available on GITHUB and (b) over 2M enterprise ML pipelines developed within Microsoft. Our analysis includes coarse-grained statistical characterizations, finegrained analysis of libraries and pipelines, and comparative studies across datasets and time. We report a large number of measurements for our readers to interpret and draw actionable conclusions on (a) what system builders should focus on to better serve practitioners and (b) what technologies should practitioners rely on.
13
Software Engineering for Machine Learning: A Case Study
Saleema Amershi, Andrew Begel, Christian Bird et al. · 2019 · 1.1K citations
Exploration and Explanation in Computational Notebooks
Adam Rule, Aurélien Tabard, James D. Hollan · 2018 · 331 citations · Full text
How Data Science Workers Work with Data
Michael Müller, Ingrid Lange, Dakuo Wang et al. · 2019 · 261 citations