Skip to main content
Fine-tuning adapts a pre-trained model to your specific dataset and task so you avoid training from scratch. It is typically faster, less expensive, and often yields better results when labeled data is limited.
The image shows the AWS SageMaker Studio interface, specifically the Models section, where users can discover, evaluate, and deploy different models like Qwen3.5-4B and Nvidia Nemotron3 Nano Omni. Various navigation and customization options are visible on the sidebar.
Why start from pre-trained checkpoints? Organizations and open-source projects have already trained large models and released checkpoints with solid baseline performance. Using JumpStart models lets you leverage that prior compute and expertise—then adapt the checkpoint to your domain, labels, or task through fine-tuning.
Pre-trained checkpoints save time and GPU compute. Fine-tuning adapts an existing model to new labels, domains, or tasks without starting from random initialization.
Some JumpStart entries are inference-only (evaluation/deployment artifacts), while others include training workflows. For example, a Table Transformer Detection model in JumpStart may be offered primarily for evaluation and deployment:
The image shows a SageMaker Studio interface featuring the "Huggingface Od Microsoft Table Transformer Detection" model, with options for evaluation, deployment, and training. It provides a description of the Table Transformer model fine-tuned for table detection.
When a model supports training, SageMaker JumpStart provides a guided job-creation workflow. You will supply three primary artifacts and a compute configuration.
The image shows a screenshot of the AWS SageMaker Studio interface, specifically the section for creating a training job. It includes options for setting model and dataset artifact locations, along with various configuration settings.
Required artifacts and where to put them: Think of artifacts as serialized model state. Each training run produces new files (updated weights, optimizer state, tokenizer changes, training logs and metrics). You also select compute for training. JumpStart exposes recommended defaults such as ml.m5.xlarge (CPU) or GPU instances like ml.p3.2xlarge. Choose instance type and count based on model size, memory/GPU needs, and budget.
The image shows the interface of Amazon SageMaker Studio, specifically the section for creating a training job, including settings for output artifact location, compute instance type, and hyperparameters.
Hyperparameters — what to configure and why
  • For classical models (e.g., linear classifiers) you’ll often choose penalty/regularization, tolerance, and solver parameters.
  • For deep models, tune learning rate, batch size, number of epochs, weight decay, and optimizer type.
Example hyperparameter block for a linear classifier (illustrative):
Notes:
  • Some libraries (e.g., scikit-learn) use C as the inverse of regularization strength; other frameworks use alpha or lambda.
  • Always start with default values and run small experiments to find good hyperparameters before scaling up.
After launching the job, monitor training status, logs, and metrics in Studio’s training jobs view.
The image shows a screenshot of the AWS SageMaker Studio interface, where a new training job is being created with specified hyperparameters.
JumpStart lists created jobs (including JumpStart-created training jobs and other job types) in the Studio Jobs view. From there you can inspect job state, stream logs, and follow links to input/output artifacts and metrics. For large generative models, JumpStart also supports model customization strategies. Low-Rank Adaptation (LoRA) is a widely-used technique that injects low-rank update matrices into transformer layers instead of modifying full model weights. LoRA drastically reduces GPU memory usage and the storage required for fine-tuned weights by saving only the low-rank adapters.
The image shows a screenshot of the AWS SageMaker Studio interface for creating a custom machine learning model, with options for model customization techniques like supervised fine-tuning and reinforcement learning.
Fine-tuning large models (even with LoRA) can be expensive in GPU time and data transfer. Monitor costs, run small experiments first, and cap runtimes or instance counts for early trials.
Quick checklist before you submit a JumpStart fine-tuning job: Links and references This article explained how to prepare and submit a fine-tuning job in SageMaker JumpStart, how artifacts map to S3 locations, the compute and hyperparameter choices you’ll configure in Studio, and model customization options such as LoRA.

Watch Video