Shopify builds Merlin, an internal ML platform for distributed training and batch inference at scale
Shopify needed to redesign their ML platform to handle diverse, often conflicting requirements across internal use cases (fraud detection, revenue predictions) and external use cases (product categorization, recommendation systems), enabling data scientists to move faster from prototype to production.
Merlin is empowering Shopify with scalability, fast iteration, and flexibility, validated by onboarding the product categorization model which required large-scale computation and complex ML flows.
Frequently asked questions
What did this team achieve with this AI workflow?
Merlin is empowering Shopify with scalability, fast iteration, and flexibility, validated by onboarding the product categorization model which required large-scale computation and complex ML flows.
What tools did this team use?
Merlin, Ray, Ray Train, Ray Tune, Ray ActorPool, JupyterHub, Kubernetes, TensorFlow, Docker, Datadog.
What results were reported?
Platform capability outcomes: scalability, fast iteration and flexibility; Gap between prototyping and production: minimizes the gap between prototyping and production; Code changes required for distributed training: easy and required few code changes (source-reported, not independently verified).
How is this ecommerce ops AI workflow structured?
Create Merlin Project → Prototype on Merlin Workspace → Distributed model training → Distributed batch inference → Orchestrate production runs via Airflow → Monitor with Datadog and Splunk.