Looper: An end-to-end ML platform for product decisions
Markov, Igor L., Wang, Hanson, Kasturi, Nitya, Singh, Shaun, Yuen, Sze Wai, Garrard, Mia, Tran, Sarah, Huang, Yin, Wang, Zehui, Glotov, Igor, Gupta, Tanvi, Huang, Boshuang, Chen, Peng, Xie, Xiaowen, Belkin, Michael, Uryasev, Sal, Howie, Sam, Bakshy, Eytan, Zhou, Norm
–arXiv.org Artificial Intelligence
Modern software systems and products increasingly rely on machine learning models to make data-driven decisions based on interactions with users and systems, e.g., compute infrastructure. For broader adoption, this practice must (i) accommodate software engineers without ML backgrounds, and (ii) provide mechanisms to optimize for product goals. In this work, we describe general principles and a specific end-to-end ML platform, Looper, which offers easy-to-use APIs for decision-making and feedback collection. Looper supports the full end-to-end ML lifecycle from online data collection to model training, deployment, inference, and extends support to evaluation and tuning against product goals. We outline the platform architecture and overall impact of production deployment. We also describe the learning curve and summarize experiences from platform adopters.
arXiv.org Artificial Intelligence
Oct-14-2021