Skip to content

ultralytics/hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

中文 | 한국어 | 日本語 | Русский | Deutsch | Français | Español | Português | Türkçe | Tiếng Việt | العربية

Ultralytics Actions Ultralytics Discord Ultralytics Forums Ultralytics Reddit Open In Colab

👋 Welcome from the Ultralytics Team! We're excited to introduce Ultralytics HUB, your all-in-one platform for training, deploying, and managing Ultralytics YOLO models—including YOLO11, YOLOv8, YOLOv5, and more—from a single, intuitive interface. 🚀

Explore the Ultralytics HUB documentation for comprehensive guides, open GitHub Issues for support, and join our Discord community for discussions and collaboration!


Ultralytics GitHub Ultralytics LinkedIn Ultralytics Twitter Ultralytics YouTube Ultralytics TikTok Ultralytics BiliBili Ultralytics Discord

🗂️ Upload a Dataset

Ultralytics HUB datasets follow the same structure and labeling conventions as YOLO11, YOLOv8, and YOLOv5, ensuring seamless compatibility for object detection, instance segmentation, and image classification projects.

Dataset Preparation

Place your dataset YAML file in the root directory of your dataset. The YAML file, its directory, and the zipped archive should all share the same name for easy upload to Ultralytics HUB. For example, for a dataset called coco8, your structure should look like:

  • coco8/
    • coco8.yaml
    • images/
    • labels/
  • coco8.zip (the zipped directory for upload)

You can zip your dataset using:

# Zip the dataset directory for upload
zip -r coco8.zip coco8

See example_datasets/coco8.zip for a working example. For more on dataset formats, visit the Ultralytics datasets documentation.

YAML Specifications

The dataset YAML should follow the YOLO dataset format. For detailed instructions, see the model training tips guide.

# Example YAML configuration for a custom dataset
path: ../datasets/coco8 # dataset root directory (relative or absolute)
train: images/train # training images (relative to 'path')
val: images/val # validation images (relative to 'path')
test: # test images (optional)

# Class labels
names:
  0: person
  1: bicycle
  2: car
  3: motorcycle
  # Add more classes as needed

Upload your zipped dataset to Ultralytics HUB by logging in, navigating to the Datasets tab, and selecting 'Upload Dataset'. You can preview and scan your dataset before training your YOLO models.

Ultralytics HUB Dataset Upload Interface

🚀 Train a Model

Connect to the Ultralytics HUB notebook and use your API key to start training your models! Ultralytics HUB provides cloud training for fast, scalable model development—no local GPU required.

Open In Colab

🌐 Deploy to the Real World

After training, deploy your models to production using the Export mode. Ultralytics HUB supports 13+ export formats, including TensorFlow, ONNX, OpenVINO, CoreML, PaddlePaddle, and more.

❓ Have Issues or Questions?

If you're new to Ultralytics HUB, the GitHub Issues tab is your go-to resource for support and bug reporting. Click 'New Issue' to share your questions, feedback, or report problems. Our team is dedicated to providing solutions and continuously improving your experience! 😃

🤝 Contribute

We welcome and value your contributions! ❤️ See our Contributing Guide for details on how to get involved. Thank you to all our amazing contributors!

Ultralytics open-source contributors


Ultralytics GitHub Ultralytics LinkedIn Ultralytics Twitter Ultralytics YouTube Ultralytics TikTok Ultralytics BiliBili Ultralytics Discord