Roboflow Docs
DashboardForum
  • Build Vision Models with Roboflow
  • Quickstart
  • Roboflow Enterprise
  • Workspaces
    • Create a Workspace
    • Delete a Workspace
    • Add Team Members
    • Role-Based Access Control
  • Usage Based Pricing
  • Workflows
    • Create a Workflow
    • Build a Workflow
    • Test a Workflow
    • Deploy a Workflow
    • Workflow Examples
      • Multimodal Model Workflow
    • Share a Workflow
      • Workflow Sharing Configuration
    • Advance Workflow Topics
      • JSON Editor
  • Datasets
    • 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 Batches
    • Search a Dataset
    • Create a Dataset Version
    • Preprocess Images
    • Create Augmented Images
    • Add Tags to Images
    • Manage Classes
    • Edit Keypoint Skeletons
    • Create an Annotation Attribute
    • Export Versions
    • Dataset Analytics
    • Merge Projects
    • Delete an Image
    • Delete a Version
    • Delete a Project
    • Project Folders
  • 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)
    • Automated Annotation with Auto Label
    • Collaborate on Annotations
    • Annotation Insights
    • Labeling Best Practices
  • Train
    • Train a Model in Roboflow
      • Train from Scratch
      • Train from a Universe Checkpoint
      • Python Package
      • Roboflow Notebooks (GitHub)
    • Train from Azure Vision
    • Train from Google Cloud
    • View Training Results
    • Evaluate Trained Models
    • Custom Training Notebooks
  • Deploy
    • Deployment Overview
      • 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
      • How to create a dedicated deployment (Roboflow App)
      • How to create a dedicated deployment (Roboflow CLI)
      • How to use a dedicated deployment
      • How to manage dedicated deployment using HTTP APIs
    • SDKs
      • Python inference-sdk
      • Web Browser
        • inferencejs Reference
        • inferencejs Requirements
      • Lens Studio
        • Changelog - Lens Studio
      • Mobile iOS
      • Luxonis OAK
    • Upload Custom Weights
    • Download Roboflow Model Weights
    • Enterprise Deployment
      • License Server
      • Offline Mode
      • Kubernetes
      • Docker Compose
    • Model Monitoring
      • Alerting
  • Roboflow CLI
    • Introduction
    • Installation and Authentication
    • Getting Help
    • Upload Dataset
    • Download Dataset
    • Run Inference
  • API Reference
    • Introduction
    • Python Package
    • REST API Structure
    • Authentication
    • Workspace and Project IDs
    • Workspaces
    • Workspace Image Query
    • Batches
    • Annotation Jobs
    • Projects
      • Initialize
      • Create
      • Project Folders API
    • Images
      • Upload Images
      • Image Details
      • Upload Dataset
      • Upload an Annotation
      • Search
      • Tags
    • Versions
      • View a Version
      • Create a Project Version
    • Inference
    • Export Data
    • Train a Model
    • Annotation Insights
      • Annotation Insights (Legacy Endpoint)
    • Model Monitoring
      • Custom Metadata
      • Inference Result Stats
  • Support
    • Share a Workspace with Support
    • Account Deletion
    • Frequently Asked Questions
Powered by GitBook
On this page
  • Training Options
  • Training a Model from the Web Interface
  • Training a Model Using Our Notebooks

Was this helpful?

  1. Train

Train a Model in Roboflow

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

PreviousAnnotation InsightsNextTrain from Scratch

Last updated 18 days ago

Was this helpful?

Roboflow offers versatility and flexibility in the form of training options between our in-house Auto ML to a wide array of detailed notebooks.

Training Options

You can train a model on Roboflow using the web interface, using our guided notebooks.

Roboflow Train

Roboflow Train is an AutoML solution that enables you to train a state-of-the-art computer vision model on your dataset. In a few clicks, you can train a computer vision model.

When your model has trained, you can run inference using a range of deployment options, including in a web browser and on edge devices like an NVIDIA Jetson.

For more details on how to train your model in Roboflow with one click, navigate to of this page.

With Roboflow Train, you can train models using the following architectures:

Model
Task Type

Object Detection

Roboflow 3.0 Object Detection (YOLOv8 Derived)

Object Detection

YOLOv11

Object Detection

YOLO-NAS

Object Detection

Vision Transformer (ViT)

Classification

ResNet

Classification

Roboflow 3.0 Segmentation (YOLOv8 Derived)

Instance Segmentation

YOLOv11

Instance Segmentation

Florence-2

Multimodal

PaliGemma 2

Multimodal

Qwen-2.5VL

Multimodal

Notebooks

Training a Model from the Web Interface

To train a computer vision model, first generate a dataset version. Then, go to the Versions page associated with your dataset.

Next, click the "Start Training" button:

Training Types

Roboflow supports three training options:

  • Fast

  • Accurate (object detection only)

  • Extra Large (object detection only)

We recommend training a Fast model for the first versions of your project. As you refine your model, you can explore the Accurate and Extra Large options. Note that Accurate and Extra Large training and inference times are longer.

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.

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.

Training Time

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

Training a Model Using Our Notebooks

From the latest YOLO models to CLIP classification, we offer a wide range of guided training notebooks that you can use to train your models.

To learn more about licensing for the models above, refer to our .

You can also train your model on using our Python SDK. Once your model is trained, you can upload your model weights to Roboflow, where you can similarly run inference using our numerous deployment options.

For more details on how to train your model using our notebooks, navigate to our of this page.

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 .

We also have the ability to upload your model weights to Roboflow to use with Label Assist and Roboflow Deploy for select models. To see which models are compatible, .

licensing guidance
one of our many notebooks
star a project in Universe
Transfer Learning
credits page
apply for additional credits
check out our page on uploading weights
our web interface training section
notebook training section
RF-DETR
Training Options for Object Detection Projects
Training Options for Classification Projects