> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.umnai.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.umnai.com/_mcp/server.

# Training jobs

A training job runs the selected dataset and configurations to produce a model. Prepare a [workspace](/ui-guides/models/workspaces), an available dataset and [training and compute configurations](/ui-guides/models/training-configuration) before creating the job.

## Before you begin

Have an **AVAILABLE** dataset, a saved workspace, a training configuration and a [training compute configuration](/ui-guides/models/training-compute). If you use model constraints, prepare constraints that refer to the dataset's intended features.

Choose distinct job and model names: the job records an execution, while the model is its output. The runtime limit on this form is in minutes.

## Configure a training job

A training job brings together the resources and settings for one training run. Open **Training jobs** and select **Create**. Complete the required fields marked with an asterisk.

| **Field**                                    | **What to supply**                                                                           |
| -------------------------------------------- | -------------------------------------------------------------------------------------------- |
| Job name                                     | A name for this training execution                                                           |
| New model name                               | The name for its output model                                                                |
| Workspace                                    | The workspace that will contain the model                                                    |
| Dataset                                      | The dataset to train on                                                                      |
| Training configuration                       | The reusable hyperparameter configuration                                                    |
| Compute configuration                        | The reusable training machine configuration                                                  |
| Maximum runtime minutes                      | A time limit; the displayed form starts at 120                                               |
| Constraint groups and individual constraints | Optional existing model constraints                                                          |
| Managed spot training                        | Optional spot compute; interruptions restart training because checkpointing is not supported |

1. Enter the job and output model names.

2. Select the workspace and dataset.

3. Select the training and compute configurations.

4. Set **Maximum runtime (minutes)** to your intended limit.

5. Select any applicable **Constraint groups** or **Individual constraints**. Use saved constraints that match the intended features and modelling task.

6. Decide whether to enable **Managed spot training**. Spot training can reduce cost, but interruptions restart the run because checkpointing is not supported. Leave it off when the run cannot tolerate interruptions and restarts.

7. Review the selections and select **Create**.

After submitting the job, open its record to monitor progress. Confirm that the output model becomes **AVAILABLE** before using it in a deployment. Creating or selecting a training configuration by itself does not start training.

### Select the training inputs

Select the resources for the training run and enter the runtime in minutes. Complete each required selection in the form below before submitting the job.

![Training job names and workspace and dataset selections.](/_fern-files/_img/876521c03b7ddfc1ced084f527e1fa048ac656b947259d7451e3a52b88aacc4a.webp)

### Set runtime and optional constraints

Review the training and compute configurations, runtime and optional constraints. The example leaves **Managed spot training** off. When you enable it, the UI uses the maximum runtime as both the runtime limit and the spot maximum-wait value. Use the REST API if you need to configure those limits independently.

![Configurations, runtime, optional constraints and Managed spot training switched off.](/_fern-files/_img/59752eb77d628085058bc33bc2f1795160e1a28bc9fabee9eed133fe08cfc3c2.webp)

## Inspect the training job

Open a job from the Training jobs list. **Overview** displays Job configuration, Execution status, Job details and Audit trail. Check the status alongside progress and stage, then verify the output model, workspace, dataset and configuration references.

The example job **acdd220f-payments_fraud_raw_100k-Andy** shows **COMPLETED**, progress **88.89%** and stage **Esm**. Check the final status and output model together; the progress percentage alone does not establish whether training completed successfully.

This job uses **64gb_16cpu_training_machine** and a maximum runtime of **3600 seconds (60 min)**. The creation form above uses **120 minutes**, so the two examples have different limits. The job's Overview also reports **Managed spot training** as **Enabled**. Inspect these settings on the selected job when comparing runs.

![Existing training job marked COMPLETED with 88.89 percent progress.](/_fern-files/_img/a9a8b8ee2eb5ff4812748936e4abcb01d0c9709930cc1bea69fe40b96b4ac0f2.webp)

## Next steps

Inspect the [trained model](/ui-guides/models/models), then prepare its deployment.