Yelp developed a back-testing engine to safely simulate changes to their ad budget allocation system before deploying them to production. The system replays historical campaign data day-by-day using production code, ML models (CatBoost) to predict outcomes like clicks and leads, and Bayesian optimization (Scikit-Optimize) to

14m read time From engineeringblog.yelp.com
Post cover image
Table of contents
IntroductionWhat is a Back-Testing Engine?How our Ad Budget Allocation system worksSystem overviewInsights & LearningsConclusion

Sort: