2017 · 328 citations · 16 references
ComputingComputer ScienceSystems EngineeringAutomationMachine LearningSystems ArchitectureData IntegrationData OrchestrationModel ReuseModel-driven DevelopmentSystems IntegrationWorkflow OrchestrationAd Hoc TeamingAd Hoc TeamworkModel Execution EnginesOrchestrationTechnical DebtTechnical Debt ManagementTraining OrchestrationTraining Workflow Design
Creating and maintaining a platform for reliably producing and deploying machine learning models requires careful orchestration of many components---a learner for generating models based on training data, modules for analyzing and validating both data as well as models, and finally infrastructure for serving models in production. This becomes particularly challenging when data changes over time and fresh models need to be produced continuously. Unfortunately, such orchestration is often done ad hoc using glue code and custom scripts developed by individual teams for specific use cases, leading to duplicated effort and fragile systems with high technical debt.
16
Sinno Jialin Pan, Qiang Yang · IEEE Transactions on Knowledge and Data Engineering · 2009 · 23.2K citations
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
How transferable are features in deep neural networks?
Jason Yosinski, Jeff Clune, Yoshua Bengio et al. · arXiv (Cornell University) · 2014 · 3.5K citations · Full text
Deep Neural Networks for YouTube Recommendations
Paul Covington, Jay Adams, Emre Sargin · 2016 · 3.4K citations · Full text
Wide & Deep Learning for Recommender Systems
Heng-Tze Cheng, Levent Koç, Jeremiah Harmsen et al. · 2016 · 3.3K citations · Full text