Skip to main content

Training jobs

Use jobs to retrain models on a regular basis. Jobs can be created from notebooks or git.

Jobs run in the same environment as the deployment, using the same Python and system packages.

Visit the Training Jobs page within your deployment to view previous executions of jobs, how long each job took, and any logs output created by the job.

Creating jobs from a notebook

You can create jobs and add them to deployments from your Python notebook with the mb.add_job(...) command. Follow the creating jobs from a notebook section to learn more.

Creating jobs from git

Jobs are defined in a jobs.yaml file, within each deployment's directory. Follow the creating jobs with git section to learn more.

Runner sizes

Jobs can be run on different size job runners. By default, jobs run on the small runner size.

Runner SizeCPUsGB RAMCost Factor
small2151
medium4302
large8604
xlarge161208
2xlarge3224016
4xlarge6448032

GPU Runners

Training jobs using GPU Runners have access to an NVIDIA T4 or A10G GPU, in addition to the CPU and RAM below.

Runner SizeCPUsGB RAMGPUGB VRAMCost Factor
gpu_small415T4161
gpu_medium1660A10G245
gpu_large32120A10G248

See the notebook or git jobs documentation for how to use different size job runners.