Core concepts

This page introduces the core concepts behind Model Studio.

Models

Models provide a common interface for integrating models in Foundry. Model Studio training runs produce a model that can be used in downstream applications like Python transforms, Pipeline Builder, functions, and more.

Experiments

Experiments are artifacts that represent a collection of metrics produced during a model training job. Each model version produced by Model Studio will have an associated experiment that displays representative parameters and metrics about the training job. For example, some trainers may render a graph of a model ensemble that was produced during training under the Plots tab.

Trainers

Model studio trainers are the actual model training implementation that is used to train a model. Each trainer is targeted at a specific task.

  • Time series forecasting: Predicts future values by analyzing patterns in training data.
  • Regression: Predicts continuous numeric values by learning relationships between input features and target variables in the training data.
  • Classification: Assigns input data to predefined categories or classes by identifying patterns and distinctions in training data.

Training jobs

Training jobs launched from Model Studio use the latest training configuration on the selected branch. Running multiple jobs in a row will continue to use the same configuration, although outputs may change due to changing input data. Each run is tracked and can be viewed in the Model Studio home page. Use Global Branching in Model Studio to test configuration changes before merging them into main.

Training jobs run as standard transforms in Foundry, meaning that data lineage is respected and any markings applied to input datasets will be applied to the output model.

Compute usage is measured and reported as Foundry compute-seconds. Review our usage types documentation for more details.

Parameters

Each trainer defines a set of parameters that can be used to control the training job. Trainers also offer distinct parameters that are specific to that trainer.

When configuring a model studio, in-platform documentation will provide details about given parameters. You can view a trainer's documentation page to learn more about that trainer's parameters.