2019 · 21 citations · 11 references
ComputingComputer ScienceKnowledge RepresentationMachine LearningNatural Language ProcessingData ProvenanceDeep LearningMetadata CaptureModel Repository ManagementModel-driven DevelopmentModel-driven Software EngineeringAutomated Machine LearningModel Base ManagementModel RepositoriesProvenance Data ModelsProvenance ModelsProvenance Tracking
Developing a deep learning model is an iterative, experimental process that produces tens to hundreds of models before arriving at a satisfactory result. While there has been a surge in the number of software tools that aim to facilitate deep learning, the process of managing the models and their artifacts is still surprisingly challenging and time-consuming. Existing model-management solutions are either tailored for commercial platforms or require significant code changes. In this paper, we introduce a lightweight system, named ModelKB, that can automatically extract and manage the model's metadata and provenance information (e.g., the used datasets and hyperparameters). Our overarching goal is to automate the management of deep learning experiments with minimal user intervention. Moreover, ModelKB provides a stepping stone to facilitate model selection and reproducibility.
11
TensorFlow: A system for large-scale machine learning
Martı́n Abadi, Paul Barham, Jianmin Chen et al. · arXiv (Cornell University) · 2016 · 8.8K citations · Full text
Hidden technical debt in Machine learning systems
D. Sculley, Gary D. Holt, Daniel Golovin et al. · Neural Information Processing Systems · 2015 · 843 citations
Data Management Challenges in Production Machine Learning
Neoklis Polyzotis, Sudip Roy, Steven Euijong Whang et al. · 2017 · 209 citations · Full text
Manasi Vartak, Harihar Subramanyam, Wei-En Lee et al. · 2016 · 161 citations
On Challenges in Machine Learning Model Management
Sebastian Schelter, Felix Bießmann, Tim Januschowski et al. · IEEE Data(base) Engineering Bulletin · 2015 · 139 citations