Ultralytics YOLO27:

Nền tảng Ultralytics#

Ultralytics Platform là một nền tảng computer vision toàn diện, đầu-cuối, giúp đơn giản hóa toàn bộ quy trình ML từ chuẩn bị dữ liệu đến triển khai model. Nền tảng được xây dựng cho các team và cá nhân cần các giải pháp computer vision sẵn sàng cho production mà không phải xử lý sự phức tạp về hạ tầng.

Ảnh chụp màn hình Dataset của Ultralytics Platform

Ultralytics Platform là gì?#

Ultralytics Platform tích hợp quản lý và annotation dataset, theo dõi experiment, training trên cloud và từ xa, export model, inference endpoint chuyên dụng và monitoring deployment vào một workspace duy nhất. Nền tảng hỗ trợ native các model YOLO26, YOLO11, YOLOv8YOLOv5.

Workflow: Upload → Annotate → Train → Export hoặc Deploy#

Platform cung cấp workflow đầu-cuối:

graph LR
    subgraph Data["📁 Data"]
        A[Upload]:::start --> B[Annotate]:::proc
    end
    subgraph Train["🚀 Train"]
        D[Configure]:::proc --> E[Train on GPU]:::proc
        E --> F[View Metrics]:::out
    end
    subgraph Deploy["🌐 Export or Deploy"]
        G[Export]:::proc
        H[Deploy Endpoint]:::proc --> I[Monitor]:::out
    end
    Data --> Train
    E --> G
    E --> H

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef out fill:#9C27B0,color:#fff
Giai đoạnTính năng
UploadImages (50MB), videos (1GB) và các file dataset (ZIP, TAR bao gồm .tar.gz/.tgz, NDJSON) từ máy của bạn, một URL, cloud storage hoặc host on-premise
AnnotateCông cụ chú thích thủ công cho 6 loại tác vụ, cộng với Smart Annotation với các model SAM cho detect, segment, semantic và OBB, hoặc các model YOLO cho các tác vụ đó và pose (xem supported task types)
TrainCloud GPU (24 GPU trên tất cả các plan + 2 GPU chỉ dành cho Pro/Enterprise: B200, B300), metric theo thời gian thực và tổ chức project
Export20 format triển khai (ONNX, TensorRT, CoreML, LiteRT, Hailo, Ascend, v.v.; xem các format được hỗ trợ)
Deploy42 region toàn cầu với endpoint chuyên dụng, scale-to-zero theo mặc định (một instance đang hoạt động) và monitoring

Bạn có thể làm gì:

  • Upload images, videos và các file dataset để tạo training dataset
  • Visualize annotation bằng overlay tương tác cho 6 loại task YOLO được annotation editor hỗ trợ (xem các loại task được hỗ trợ)
  • Train model trên cloud GPU (24 GPU trên tất cả các plan, 26 GPU với Pro hoặc Enterprise cho B200 và B300) cùng metric theo thời gian thực
  • Export sang 20 format triển khai (ONNX, TensorRT, CoreML, LiteRT, Hailo, Ascend, v.v.)
  • Deploy đến 42 region toàn cầu với endpoint chuyên dụng chỉ bằng một click
  • Xây dựng quy trình công việc Agents kết nối các model, điều kiện, thu thập dataset và thông báo Slack
  • Monitor tiến trình training, tình trạng deployment và metric sử dụng
  • Connect cloud storage, công cụ annotation và Slack thông qua integrations
  • Collaborate bằng cách công khai project và dataset cho cộng đồng

Hạ tầng đa region#

Dữ liệu của bạn được lưu lại trong region của mình. Ultralytics Platform vận hành hạ tầng tại ba region toàn cầu:

RegionNhãnVị tríPhù hợp nhất cho
USChâu MỹIowa, Hoa KỳNgười dùng tại châu Mỹ, nhanh nhất cho châu Mỹ
EUChâu Âu, Trung Đông & châu PhiBỉ, châu ÂuNgười dùng tại châu Âu, tuân thủ GDPR
APChâu Á - Thái Bình DươngĐài Loan, châu Á - Thái Bình DươngNgười dùng tại châu Á - Thái Bình Dương, độ trễ thấp nhất tại APAC

Bạn chọn data region trong quá trình onboarding. Dataset, model và dữ liệu training được quản lý vẫn ở lại trong region đó. Dedicated endpoint được triển khai riêng đến region bạn chọn từ bản đồ deployment toàn cầu.

Region là cố định

Bạn không thể tự thay đổi data region sau khi tạo tài khoản. Trong quá trình onboarding, Platform đo độ trễ đến từng region và đề xuất region gần nhất. Hãy liên hệ bộ phận hỗ trợ nếu sau này bạn cần yêu cầu thay đổi region. Điều này áp dụng cho nội dung dataset và model; dữ liệu cấp tài khoản như hồ sơ, thanh toán và bản ghi hoạt động được xử lý trên toàn cầu, như mô tả trong Chính sách quyền riêng tưThỏa thuận xử lý dữ liệu của chúng tôi.

Tính năng chính#

Chuẩn bị dữ liệu#

  • Quản lý Dataset: Tạo dataset từ file local, một URL, cloud storage được kết nối hoặc host on-premise, với quy trình xử lý tự động
  • Annotation Editor: Các công cụ annotation thủ công cho 6 loại task YOLO (detect, segment, semantic, classify, pose, OBB; xem các loại task được hỗ trợ)
  • Template Skeleton: Các template skeleton tích hợp sẵn (Person, Hand, Dog, Face, Box) và template skeleton tùy chỉnh cho annotation pose bằng một click
  • Smart Annotation: Sử dụng SAM 2.1 (Tiny, Small, Base, Large), SAM 3 hoặc SAM 3.1 (mặc định) từ thanh công cụ chú thích cho các tác vụ detect, segment, semantic và OBB, hoặc các model Ultralytics YOLO đã huấn luyện trước và các model YOLO của riêng bạn đã tinh chỉnh cho các tác vụ đó và pose
  • Versioning Dataset: Tạo snapshot NDJSON được đánh số kèm mô tả, sau đó download hoặc restore bất kỳ version nào để training có khả năng tái lập
  • Statistics: Phân bố class, phân bố split, heatmap vị trí và phân tích kích thước bounding box
graph LR
    A[Upload Dataset/Images/Video]:::start --> B[Auto-Process]:::proc
    B --> C[Browse & Filter]:::proc
    C --> D{Annotate}:::decide
    D --> E[Manual Tools]:::proc
    D --> F[SAM Smart]:::proc
    D --> G[YOLO Auto-Label]:::proc
    E --> H[Train-Ready Dataset]:::out
    F --> H
    G --> H

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef decide fill:#FF9800,color:#fff
    classDef out fill:#9C27B0,color:#fff
Các loại task được hỗ trợ

Annotation editor cung cấp các công cụ cho 6 loại task YOLO: detect (bounding box), segment (polygon), semantic (region theo từng class), classify (label cấp image), pose (keypoint) và OBB (box định hướng). Mỗi loại task có các control annotation và phím tắt riêng.

Training Model#

  • Cloud Training: Train trên cloud GPU (24 GPU trên tất cả các plan, 26 GPU với Pro hoặc Enterprise cho B200 và B300) cùng metric theo thời gian thực và ước tính chi phí trực tiếp
  • Remote Training: Train ở bất kỳ đâu và stream metric đến Ultralytics Platform
  • Cài đặt nâng cao: Ghi đè bất kỳ training argument nào của Ultralytics từ YAML editor tích hợp trong training dialog
  • Tổ chức Project: Nhóm các model liên quan, so sánh experiment và theo dõi hoạt động
  • 20 Format Export: ONNX, TensorRT, CoreML, LiteRT, Hailo, Ascend và nhiều format khác (xem các format được hỗ trợ)

Ảnh chụp màn hình Dự án Nền tảng Ultralytics

Bạn có thể train model thông qua giao diện web (cloud training) hoặc từ máy của chính bạn (remote training):

  1. Đi đến project của bạn
  2. Click New Model
  3. Chọn dataset, model, GPU và số epoch
  4. Theo dõi loss curve và metric theo thời gian thực

Deployment#

  • Inference Testing: Test model trực tiếp trên browser bằng images của riêng bạn, ảnh chụp từ webcam hoặc các example tích hợp sẵn
  • Dedicated Endpoint: Deploy đến 42 region toàn cầu với scale-to-zero theo mặc định (một instance đang hoạt động)
  • Monitoring: Metric theo thời gian thực, log request và dashboard hiệu năng
graph LR
    A[Trained Model]:::start --> B{Action}:::decide
    B --> C[Browser Predict]:::proc
    B --> D[Export Format]:::proc
    B --> E[Deploy Endpoint]:::proc
    D --> F[ONNX / TensorRT / CoreML / LiteRT / ...]:::out
    E --> G[42 Global Regions]:::proc
    G --> H[API Endpoint URL]:::proc
    H --> I[Monitor & Scale]:::out

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef decide fill:#FF9800,color:#fff
    classDef out fill:#9C27B0,color:#fff

Sau khi deploy, hãy gọi endpoint từ bất kỳ ngôn ngữ nào. conf, iouimgsz là các field form tùy chọn, mặc định là 0.25, 0.7640:

import requests

url = "https://your-deployment-url.run.app/predict"
api_key = "YOUR_API_KEY"
args = {"conf": 0.25, "iou": 0.7, "imgsz": 640}

with open("image.jpg", "rb") as f:
    response = requests.post(
        url,
        headers={"Authorization": f"Bearer {api_key}"},
        data=args,
        files={"file": f},
    )

print(response.json())

Quản lý tài khoản#

  • Team & Organization: Cộng tác với thành viên team, quản lý role và lời mời, cũng như chuyển đổi workspace từ menu tài khoản
  • API Key: Quản lý key an toàn cho remote training và quyền truy cập API
  • Credit & Billing: Training theo mô hình pay-as-you-go với mức giá minh bạch và nạp thêm từ $5 đến $1,000
  • Activity Feed: Theo dõi mọi event và action của tài khoản
  • Trash & Restore: Xóa mềm trong 30 ngày kèm khả năng khôi phục item
  • Tuân thủ GDPR: Export dữ liệu và xóa tài khoản
Các gói dịch vụ

Xem bảng so sánh Free, Pro và Enterprise chính thức để biết giới hạn hiện tại, quyền truy cập GPU, khả năng cộng tác và licensing.

Liên kết nhanh#

Bắt đầu với các tài nguyên sau:

  • Quickstart: Tạo project đầu tiên và train model trong vài phút
  • Explore: Duyệt và clone các dataset và project công khai
  • Data: Tổng quan về chuẩn bị dataset
  • Datasets: Upload và quản lý training data
  • Annotation: Gắn label cho dữ liệu bằng các công cụ thủ công và có AI hỗ trợ
  • Train: Tổng quan về training
  • Projects: Tổ chức model và experiment
  • Models: Trang model, download và export
  • Cloud Training: Train trên cloud GPU
  • Deploy: Tổng quan về deployment
  • Inference: Test model của bạn
  • Endpoints: Deploy model lên production
  • Monitoring: Theo dõi hiệu năng deployment
  • Account: Tổng quan tài khoản
  • Cài đặt: Tùy chọn hồ sơ và workspace
  • Nhóm: Thành viên, vai trò và lời mời
  • API Keys: Quản lý quyền truy cập API
  • Thanh toán: Credit và thanh toán
  • Hoạt động: Theo dõi các sự kiện của tài khoản
  • Thùng rác: Khôi phục các mục đã xóa
  • Tích hợp: Cloud storage, công cụ gán nhãn và Slack
  • REST API: Tài liệu tham khảo API

Khắc phục sự cố#

Sự cố Dataset#

Vấn đềGiải pháp
Dataset không thể xử lýKiểm tra định dạng file được hỗ trợ (JPEG, PNG, WebP, TIFF, HEIC, AVIF, BMP, JP2, DNG, MPO đối với ảnh). Kích thước file tối đa: ảnh 50 MB, video 1 GB, archive dataset 10 GB (Free) / 20 GB (Pro) / 50 GB (Enterprise)
Thiếu annotationXác minh label ở định dạng YOLO với các file .txt khớp với tên file ảnh, hoặc upload COCO JSON
"Yêu cầu train split"Thêm thư mục train/ vào cấu trúc dataset hoặc phân bổ lại các split qua thanh chia
Tên class chưa được xác địnhThêm file data.yaml với danh sách names: (xem định dạng YOLO), hoặc xác định các class trong tab Classes

Sự cố Training#

Vấn đềGiải pháp
Training không bắt đầuKiểm tra số dư credit trong Settings > Billing. Cần có số dư dương
Lỗi không đủ bộ nhớGiảm batch size, sử dụng model nhỏ hơn (n/s) hoặc chọn GPU có nhiều VRAM hơn
Metric thấpKiểm tra chất lượng dataset, tăng số epoch, thử data augmentation và xác minh sự cân bằng giữa các class
Training chậmChọn GPU nhanh hơn, giảm kích thước ảnh và kiểm tra dataset không phải là bottleneck

Sự cố Deployment#

Vấn đềGiải pháp
Endpoint không phản hồiKiểm tra trạng thái endpoint (Ready hay Stopped). Cold start sau thời gian không hoạt động có thể mất tối đa ~45 giây ở request đầu tiên
401 Không được ủy quyềnXác minh API key đang hoạt động và đã được sao chép chính xác
Inference chậmKiểm tra kích thước model, cân nhắc export TensorRT và chọn region gần hơn
Export thất bạiMột số định dạng yêu cầu kiến trúc model cụ thể. Hãy thử ONNX để có khả năng tương thích rộng nhất

Câu hỏi thường gặp#

Tôi có thể thay đổi username sau khi đăng ký không?

Không, username là vĩnh viễn và không thể thay đổi. Hãy lựa chọn cẩn thận khi đăng ký.

Tôi có thể thay đổi data region không?

Data region được chọn trong quá trình onboarding và bạn không thể tự thay đổi. Để chuyển region, hãy liên hệ support và yêu cầu thay đổi region.

Làm cách nào để có thêm credit?

Truy cập Settings > Billing và nhấp vào Top Up. Mua credit với giá từ $5 đến $1,000. Credit đã mua không bao giờ hết hạn.

Điều gì xảy ra nếu training thất bại?

Nếu cloud compute đã bắt đầu, thời gian GPU đã sử dụng sẽ được tính phí. Các lỗi xảy ra trước khi GPU khởi động sẽ không phát sinh phí compute.

Tôi có thể download model đã train không?

Có. Nhấp vào biểu tượng download trên trang model để tải weight .pt, hoặc mở tab Export để xem các định dạng export đã hoàn tất.

Làm cách nào để chia sẻ công việc công khai?

Mở project hoặc dataset, nhấp vào badge Private trên thanh điều hướng phía trên và xác nhận Make Public. Nội dung công khai sẽ xuất hiện trên trang Explore.

Giới hạn kích thước file là bao nhiêu?

Ảnh: 50MB, Video: 1GB, dataset: 10GB trên Free, 20GB trên Pro, 50GB trên Enterprise. Đối với file lớn hơn, hãy chia thành nhiều lần upload.

Các mục đã xóa được giữ trong Thùng rác bao lâu?

30 ngày. Sau đó, các mục sẽ bị xóa vĩnh viễn và không thể khôi phục.

Tôi có thể sử dụng model của Platform cho mục đích thương mại không?

Các gói Free và Pro sử dụng giấy phép AGPL. Để sử dụng thương mại mà không phải tuân theo yêu cầu của AGPL, hãy xem Ultralytics Licensing.

FAQ#

  • Để bắt đầu với Ultralytics Platform:

    1. Đăng ký: Tạo tài khoản tại platform.ultralytics.com
    2. Chọn Region: Chọn data region (US, EU hoặc AP) trong quá trình onboarding
    3. Upload Dataset: Mở Annotate trên sidebar và upload dữ liệu của bạn
    4. Train Model: Tạo project và bắt đầu training trên cloud GPU
    5. Deploy: Test model và deploy lên endpoint chuyên dụng

    Để xem hướng dẫn chi tiết, hãy xem trang Quickstart.

  • Ultralytics Platform cung cấp:

    • Workflow hợp nhất: Data, training và deployment trong một nơi
    • Multi-Region: Data residency tại các region US, EU hoặc AP
    • Training không cần code: Train các model YOLO nâng cao mà không cần viết code
    • Metric theo thời gian thực: Stream tiến trình training và giám sát deployment
    • 42 Region Deploy: Deploy model gần người dùng trên toàn thế giới
    • 7 Loại Task: Hỗ trợ detection, instance segmentation, semantic segmentation, depth estimation, classification, pose và OBB (xem tài liệu task)
    • Gán nhãn có AI hỗ trợ: Gán nhãn thông minh với các model SAM và YOLO để tăng tốc quá trình chuẩn bị dữ liệu
  • Ultralytics Platform hỗ trợ nhiều loại GPU cho cloud training:

    GPUThế hệVRAMChi phí/GiờPhù hợp nhất cho
    RTX 2000 AdaAda16 GB$0.24Dataset nhỏ, testing
    RTX A4500Ampere20 GB$0.25Dataset nhỏ đến vừa
    RTX 4000 AdaAda20 GB$0.26Dataset vừa
    RTX A5000Ampere24 GB$0.27Dataset vừa
    L4Ada24 GB$0.39Được tối ưu cho inference
    A40Ampere48 GB$0.44Batch size lớn hơn
    RTX 3090Ampere24 GB$0.46Training tổng quát
    RTX A6000Ampere48 GB$0.49Model lớn
    RTX PRO 4000Blackwell24 GB$0.57Blackwell tiết kiệm chi phí
    RTX PRO 4500Blackwell32 GB$0.64Tỷ lệ giá/hiệu năng tốt
    RTX 4090Ada24 GB$0.69Tỷ lệ giá/hiệu năng tốt nhất
    RTX 6000 AdaAda48 GB$0.77Huấn luyện với batch lớn
    L40SAda48 GB$0.86Huấn luyện với batch lớn
    RTX PRO 5000Blackwell48 GB$0.96Huấn luyện với batch lớn
    RTX 5090Blackwell32 GB$0.99Thế hệ mới nhất dành cho người dùng phổ thông
    L40Ada48 GB$0.99Model lớn
    A100 PCIeAmpere80 GB$1.39Huấn luyện cho môi trường production
    A100 SXMAmpere80 GB$1.49Huấn luyện cho môi trường production
    RTX PRO 6000Blackwell96 GB$2.09Mặc định được khuyến nghị
    H100 PCIeHopper80 GB$2.89Huấn luyện hiệu năng cao
    H100 NVLHopper94 GB$3.19Hiệu năng tối đa
    H100 SXMHopper80 GB$3.29Huấn luyện nhanh nhất
    H200 NVLHopper143 GB$3.39Bộ nhớ tối đa
    H200 SXMHopper141 GB$4.39Hiệu năng tối đa
    B200Blackwell180 GB$5.89Các model lớn (Pro+)
    B300Blackwell288 GB$7.39Các model lớn nhất (Pro+)

    Xem Cloud Training để biết đầy đủ thông tin về giá và các tùy chọn GPU.

  • Bạn có thể huấn luyện model trên phần cứng của riêng mình và truyền các metric theo thời gian thực đến Ultralytics Platform.

    Yêu cầu phiên bản package

    Tích hợp Platform yêu cầu Python>=3.11ultralytics>=8.4.120. Các phiên bản thấp hơn sẽ KHÔNG hoạt động với Platform.

    pip install "ultralytics>=8.4.120"
    # Set your API key
    export ULTRALYTICS_API_KEY="YOUR_API_KEY"
    
    # Train with project/name to stream metrics
    yolo train model=yolo26n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1

    Xem Cloud Training để biết thêm chi tiết về huấn luyện từ xa.

  • Platform bao gồm một trình chỉnh sửa annotation đầy đủ tính năng, hỗ trợ:

    • Công cụ thủ công: BBox, polygon, keypoint với template skeleton, bounding box định hướng, classification
    • Template skeleton: Đặt tất cả keypoint cùng lúc bằng template tích hợp (Person, Hand, Dog, Face, Box) hoặc template tùy chỉnh
    • Smart Annotation: Sử dụng SAM 2.1, SAM 3 hoặc SAM 3.1 (mặc định) để chú thích dựa trên cú nhấp chuột cho các tập dữ liệu detect, segment, semantic và OBB, hoặc chạy các model Ultralytics YOLO đã huấn luyện trước và các model YOLO của riêng bạn đã tinh chỉnh từ thanh công cụ cho các tác vụ đó và pose
    • Phím tắt: Quy trình làm việc hiệu quả với hotkey, được liệt kê trong popover phím tắt của trình chỉnh sửa
    Phím tắtThao tác
    VChế độ thủ công (vẽ)
    SChế độ Smart (SAM hoặc model YOLO)
    PPredict (trong chế độ thông minh)
    AChuyển đổi trạng thái tự động áp dụng (chế độ SAM Smart)
    1 - 9Chọn class theo số
    HBật/tắt hiển thị annotation
    Space + kéoDi chuyển canvas
    Delete / BackspaceXóa annotation đã chọn
    Ctrl+SLưu annotation
    Ctrl+ZHoàn tác
    Ctrl+YLàm lại
    EscapeLưu / bỏ chọn / thoát

    Xem Annotation để đọc hướng dẫn đầy đủ.

  • Platform hỗ trợ 20 định dạng deployment giống như chế độ Export của Ultralytics. PyTorch là định dạng nguồn; mỗi hàng có đối số format là một đích export.

    Định dạngArgument formatModelMetadataArguments
    PyTorch-yolo26n.pt-
    TorchScripttorchscriptyolo26n.torchscriptimgsz, quantize, dynamic, nms, batch, device
    ONNXonnxyolo26n.onnximgsz, quantize, dynamic, simplify, opset, nms, batch, data, fraction, device
    OpenVINOopenvinoyolo26n_openvino_model/imgsz, quantize, dynamic, nms, batch, data, fraction, device
    TensorRTengineyolo26n.engineimgsz, quantize, dynamic, simplify, opset, workspace, nms, batch, data, fraction, device
    CoreMLcoremlyolo26n.mlpackageimgsz, dynamic, quantize, nms, batch, device
    TF SavedModelsaved_modelyolo26n_saved_model/imgsz, keras, quantize, opset, nms, batch, data, fraction, device
    TF GraphDefpbyolo26n.pbimgsz, opset, batch, device
    TF Edge TPUedgetpuyolo26n_edgetpu.tfliteimgsz, quantize, opset, data, fraction, device
    PaddlePaddlepaddleyolo26n_paddle_model/imgsz, batch, device
    MNNmnnyolo26n.mnnimgsz, batch, dynamic, quantize, simplify, opset, nms, device
    NCNNncnnyolo26n_ncnn_model/imgsz, quantize, batch, device
    IMX500imxyolo26n_imx_model/imgsz, quantize, data, fraction, nms, device
    RKNNrknnyolo26n_rknn_model/imgsz, batch, name, quantize, simplify, opset, data, fraction, device
    ExecuTorchexecutorchyolo26n_executorch_model/imgsz, batch, device
    Axeleraaxelerayolo26n_axelera_model/imgsz, batch, quantize, data, fraction, device
    DEEPXdeepxyolo26n_deepx_model/imgsz, quantize, simplify, opset, data, optimize, device
    Qualcomm QNNqnnyolo26n_qnn.onnximgsz, batch, name, quantize, simplify, opset, data, fraction, device
    LiteRTlitertyolo26n.tfliteimgsz, quantize, batch, data, fraction, device
    Hailohailoyolo26n_hailo_model/imgsz, name, quantize, data, fraction, simplify, conf, iou
    Huawei Ascendascendyolo26n_ascend_model/imgsz, batch, name, quantize, opset, simplify, nms
    Apple Core AIcoreaiyolo26n.aimodelimgsz, batch, quantize

    nms=None mặc định sử dụng đầu ra thô cho NMS bên ngoài. Thiết lập nms=False để chọn phần đầu không có NMS khả dụng; các định dạng không được hỗ trợ sẽ quay lại đường dẫn đầu ra gốc của chúng. Các mục nms ở trên xác định các định dạng có thể nhúng NMS bằng nms=True.

    Xem Models Export, hướng dẫn chế độ Exportmục lục Integrations để biết các tùy chọn riêng cho từng định dạng.

Bình luận