Skip to main content
A training job in Baseten progresses through several states from creation to completion. Understanding these states helps you monitor and manage your training jobs effectively.

Job states

State transitions

Jobs typically progress through states in the following order:
  1. TRAINING_JOB_PENDINGTRAINING_JOB_CREATED: Automatic transition once GPU capacity is available
  2. TRAINING_JOB_CREATEDTRAINING_JOB_DEPLOYING: Automatic transition once resources are allocated
  3. TRAINING_JOB_DEPLOYINGTRAINING_JOB_RUNNING: Automatic transition once environment setup is complete
  4. TRAINING_JOB_RUNNINGTRAINING_JOB_COMPLETED: Automatic transition upon successful completion
A job may enter TRAINING_JOB_FAILED from any state if an error occurs. Similarly, TRAINING_JOB_STOPPED can be entered from any active state (PENDING, DEPLOYING, or RUNNING) when manually stopped. Jobs on interruptible compute can enter TRAINING_JOB_PREEMPTED from CREATED, DEPLOYING, or RUNNING when the underlying capacity is reclaimed. Preemption is distinct from TRAINING_JOB_FAILED: the job didn’t error, it lost its compute. You can monitor these state transitions using the CLI command:
Or track a specific job’s progress with: