← All stories
● Covered by 1 source · 1 reportMedium impact

Yelp Launches Training Orchestrator for Unified Machine Learning Model Training

Yelp has introduced Training Orchestrator, a new internal framework designed to streamline machine learning (ML) model training. This framework replaces fragmented team-specific scripts with a standardized, configuration-driven orchestration model, addressing issues of code duplication and inconsistency across ML training processes.

Key points

  • Training Orchestrator replaces individual team ML training scripts.
  • It utilizes a configuration-driven, DAG-based execution model.
  • Schema validation quickly identifies configuration mismatches.

Introduction of Training Orchestrator

Yelp has launched Training Orchestrator, an internal framework aimed at unifying machine learning model training. This new system replaces individual team Spark training scripts, addressing inefficiencies and inconsistencies that previously hampered the training process.

Challenges with Previous System

Prior to Training Orchestrator, each machine learning team at Yelp had developed its own orchestration scripts. This led to issues such as duplicated code, inconsistent configurations, and difficulties with monitoring. The previous framework involved monolithic scripts tied to Spark clusters, which made local testing challenging and slowed down the iteration process.

Benefits of the New Framework

The Training Orchestrator separates the 'what' from the 'how' in the execution of training pipelines. Pipelines can now utilize Pydantic-based configuration objects, making them more manageable and error-resistant.

Developers can validate their configurations upfront, significantly reducing wasted compute resources. This approach also allows teams to run models simultaneously and reuse functions without altering the orchestration code.

Enhanced Testing and Validation

With the new framework, schema validation catches mismatches quickly, preventing potential hours of wasted compute during a running job. Developers are able to run full pipelines locally and write unit tests for each step, enhancing their overall productivity. By caching inputs for data-loading steps, integration testing is further expedited.

Logging and Tracking Improvements

The Training Orchestrator automatically logs the complete configuration of every run as an MLflow artifact. This feature facilitates reproducibility, enabling users to rerun previous configurations from a single recorded source. Additionally, the framework supports real-time notifications and tracking, which enhances visibility into the training processes.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~39 min · 34 stories · Jul 21

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

Yelp has introduced Training Orchestrator, a new internal framework designed to streamline machine learning (ML) model training. This framework replaces fragmented team-specific scripts with a standardized, configuration-driven orchestration model, addressing issues of code duplication and inconsistency across ML training processes.