--- title: "Insider One's Approach to Managing ML Tasks" slug: "insider-ones-approach-to-managing-ml-tasks" description: "Covers Insider One's approach to managing machine learning tasks, including model training, task orchestration, resource allocation, monitoring, and scalability." tags: ["insider algorithms", "machine learning", "predictive algorithms"] updated: 2026-08-28T17:59:52Z published: 2026-08-28T17:59:52Z canonical: "academy.insiderone.com/insider-ones-approach-to-managing-ml-tasks" --- > ## Documentation Index > Fetch the complete documentation index at: https://academy.insiderone.com/llms.txt > Use this file to discover all available pages before exploring further. # Insider One's Approach to Managing ML Tasks Insider One’s auto machine learning platform, Delphi, offers you the best possible model with the data you provide. You receive a model trained on your customers, featuring the best features suitable for your needs. Insider One constantly monitors the model metrics, improves them, and ensures that [segmentation](/docs/machine-learning-supported-predictive-segments) gets the best model available. Delphi provides an infrastructure for all machine learning tasks, such as training models, supporting the workflow, managing data, evaluating models, deploying models, making predictions, and monitoring predictions. Delphi aims to decouple feature engineering, model training, and inference tasks. This way, it can standardize the machine learning pipelines, reduce model training and inference costs, and accelerate prototyping and new model development. ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/1_th9hmkunWdeg83v6ATrhOQ(1).webp) The ML cycle begins with understanding business needs, followed by outlining the product and gathering data. ML cleans the data, processes raw data, computes labels and features, and prepares the data for training. This guide covers the following concepts: - [Labeling and Model Training](/v1/docs/how-does-insider-manage-ml-tasks#labeling-and-model-training) - [Segmentation and Inference](/v1/docs/how-does-insider-manage-ml-tasks#segmentation-and-inference) - [Real-time Algorithms](/v1/docs/how-does-insider-manage-ml-tasks#realtime-algorithms) ## Labeling and Model Training Labeling is periodically performed for all Predictive algorithms, which are built on logic tailored to each business problem. These labels are then saved to the Label store for later use. A new model is trained for each algorithm on a weekly basis. Labels and best features are combined within this job, and trained models are saved to the model store. These models are then evaluated according to the best metric suitable for that problem, and the best model of the last 30 days is selected for inference.![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/modeltraining.png) ## Segmentation and Inference The Inference job feeds the most recent and your unlabeled data to Insider One’s models. As the output, Insider One gets user segments, namely Predictive audiences. For example, the [Likelihood to Purchase](https://academy.insiderone.com/docs/likelihood-to-purchase) model identifies two segments: those most likely to purchase at the time and those not. ## Real-time Algorithms Real-time algorithms are available for [Likelihood to Purchase](https://academy.insiderone.com/docs/likelihood-to-purchase). The main difference between batch algorithms and real-time algorithms lies in the inference period. Batch models' inference jobs run daily and use user features. However, real-time algorithms use session features and provide real-time inferences. ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/inferencetable.png) ## Related - [Feature Selection Across Verticals on Insider One's ML Platform](/feature-selection-across-verticals-on-insider-ones-ml-platform.md) - [Introduction to ML-Supported Predictive Segments](/machine-learning-supported-predictive-segments.md)