Roboflow Docs
DashboardResourcesProducts
  • Documentation
  • Developer Reference
  • Changelog
  • Roboflow Documentation
  • Quickstart
  • Workspaces
    • Workspaces, Projects, and Models
    • Create a Workspace
    • Manage Team Members
    • Role-Based Access Control
    • Usage Based Pricing
    • Delete a Workspace
  • Workflows
    • Create a Workflow
    • Build a Workflow
    • Test a Workflow
    • Deploy a Workflow
    • Workflow Examples
      • Multimodal Model Workflow
    • Share a Workflow
  • Datasets and Labeling
    • Create a Project
    • Upload Data
      • Import Data from Cloud Providers
        • AWS S3 Bucket
        • Azure Blob Storage
        • Google Cloud Storage
      • Upload Video
      • Import from Roboflow Universe
    • Manage Datasets
      • Dataset Batches
      • Search a Dataset
      • Set Dataset Classes
      • Add Tags to Images
      • Create an Annotation Attribute
      • Delete an Image
    • Dataset Versions
      • Create a Dataset Version
      • Preprocess Images
      • Augment Images
      • Delete a Version
      • Export a Dataset Version
    • Dataset Analytics
    • Merge Projects
    • Delete a Project
    • Project Folders
    • Make a Project Public
  • Annotate
    • Annotation Tools
    • Use Roboflow Annotate
      • Annotate Keypoints
      • Label Assist (AI Labeling)
      • Enhanced Smart Polygon with SAM (AI Labeling)
      • Smart Polygon (AI Labeling)
      • Keyboard Shortcuts
      • Comment on an Image
      • Annotation History
      • Similarity Search
      • Box Prompting (AI Labeling)
    • Auto Label
    • Collaborate on Annotations
    • Edit Keypoint Skeletons
    • Annotation Insights
  • Train
    • Train a Model
      • Train from a Universe Checkpoint
      • Train from Azure Vision
      • Train from Google Cloud
    • View Training Results
    • View Trained Models
    • Evaluate Trained Models
  • Deploy
    • Deploy a Model or Workflow
      • Roboflow Managed Deployments Overview
    • Serverless Hosted API
      • Object Detection
      • Classification
      • Instance Segmentation
        • Semantic Segmentation
      • Keypoint Detection
      • Foundation Models
        • CLIP
        • OCR
        • YOLO-World
      • Video Inference
        • Use a Fine-Tuned Model
        • Use CLIP
        • Use Gaze Detection
        • API Reference
        • Video Inference JSON Output Format
      • Pre-Trained Model APIs
        • Blur People API
        • OCR API
        • Logistics API
        • Image Tagging API
        • People Detection API
        • Fish Detection API
        • Bird Detection API
        • PPE Detection API
        • Barcode Detection API
        • License Plate Detection API
        • Ceramic Defect Detection API
        • Metal Defect Detection API
    • Serverless Hosted API V2
    • Dedicated Deployments
      • Create a Dedicated Deployment
      • Make Requests to a Dedicated Deployment
      • Manage Dedicated Deployments with an API
    • SDKs
      • Python inference-sdk
      • Web Browser
        • inferencejs Reference
        • inferencejs Requirements
      • Lens Studio
        • Changelog - Lens Studio
      • Luxonis OAK
    • Upload Custom Model Weights
    • Download Model Weights
    • Enterprise Deployment
      • License Server
      • Offline Mode
      • Kubernetes
      • Docker Compose
    • Monitor Deployed Models
      • Alerting
  • Support
    • Share a Workspace with Support
    • Account Deletion
Powered by GitBook
On this page

Was this helpful?

  1. Train

Train a Model

Train a model using state-of-the-art technology in the Roboflow dashboard.

PreviousAnnotation InsightsNextTrain from a Universe Checkpoint

Last updated 2 days ago

Was this helpful?

You can train computer vision models in the Roboflow interface.

Roboflow offers two training options:

  • Roboflow Train: Our flagship training service, ideal for creating production-ready models.

  • Roboflow Instant: Train models in a few minutes that are ideal for testing.

When you approve a batch of image annotations, Instant models are automatically trained. These models can be used immediately.

Models trained on Roboflow can be deployed with Inference, our on-device inference server, or in the cloud using our Serverless Hosted API with Workflows, Batch Processing with Workflows, or with your model API endpoint.

Read our to learn more about how models trained on Roboflow are licensed.

Train a Model

To train a computer vision model, first .

Click the "Custom Train" button to start configuring a training job:

Select a Model Architecture

Next, you need to select a model architecture. This is the machine learning technology used to train your model.

The model architectures you can train depend on the type of project you have set up:

  • Object Detection: You can train Roboflow 3.0, RF-DETR, YOLOv11, YOLOv12, and YOLO-NAS models.

  • Classification: ViT and ResNet.

  • Instance Segmentation: Roboflow 3.0 and YOLO11.

  • Keypoint Detection: Roboflow 3.0 and YOLO11.

  • Multimodal: Florence 2, PaliGemma 2, and Qwen-2.5 VL.

Choose an architecture available for your project type, then click "Continue":

Select a Model Size

Next, you need to set a size for your model.

For development and testing, we recommend Fast models. For models intended for production, we recommend Accurate. For production models that do not need to run in real time and where accuracy is essential, choose Extra Large.

Accurate and Extra Large are only available for Object Detection models.

Select a Checkpoint

After selecting a training option, you will be asked whether you want to train from a checkpoint. The tabs below show the configuration options for each model type.

You have three options:

  • Train from a Previous Checkpoint: Ideal for when you already have a working model that you want to improve.

  • Train from Public Checkpoint: Ideal for your first model version, or for when a previous training run did not achieve the expected results.

  • Train from Random Initialization: For advanced users only, this option gives you a blank slate from which to train. Most users see worse results when using this option.

For Classification and Semantic Segmentation models, only one checkpoint is available.

How do I choose a training option?

We recommend training from a Public Checkpoint for new object detection projects. By default, we offer training from a model trained on the Microsoft COCO dataset. For classification and semantic segmentation, we only support training from an ImageNet.

Furthermore, you can train from a checkpoint based on a previous version of a model (object detection, instance segmentation, and keypoint detection only). This method allows for a faster training process. We only recommend training from a previous checkpoint for your model if your model achieves strong performance).

Training from Scratch means that you are not employing Transfer Learning. This will initialize your model training with randomized initial values for the model weights.

Start the Training Job

Once you have chosen a Checkpoint from which to train, click Start Training.

Your dataset will then be zipped and prepared for training in the Roboflow cloud.

After your dataset has been prepared, you will receive an estimate that shows how long training will take:

The larger the dataset, and the larger the images in your dataset, the longer it will take for your model to train.

We will email you when the training process finished. In most cases, this should be under 24 hours.

Pricing

You can train from checkpoints based on projects hosted on Universe (object detection only). To do so, first . Then, the project will be available as a training checkpoint in the Roboflow web application.

Training from a Checkpoint means that you are employing . Transfer Learning will initialize your model training from the model you have selected. This can help to reduce training time, and provide you with improved training scores.

Training on Roboflow is priced on the length of the train job. You can see more information on our .

If you are a student or researcher and need credits for a project on which you are working, you can .

star a project in Universe
Transfer Learning
credits page
apply for additional credits
licensing guidance
generate a dataset version