YOLO Vision 2026:

Hướng dẫn bắt đầu nhanh với Ultralytics Platform#

Ultralytics Platform cung cấp quy trình được hướng dẫn để tải lên dataset, train model YOLO mới từ pretrained weights, kiểm thử model đã hoàn tất trên trình duyệt và cấu hình các inference endpoint chuyên dụng.



Watch: Get Started with Ultralytics Platform - QuickStart

Sơ đồ tương tác sau đây trình bày bốn giai đoạn chính của quy trình Ultralytics Platform. Nhấp vào bất kỳ giai đoạn hoặc bước phụ nào để xem hướng dẫn chi tiết cho phần đó.

graph LR
    A(Sign Up):::start --> B(Prepare Data):::proc --> C(Train):::proc --> D(Deploy):::out
    A -.- A1["<a href='#get-started'>Create account</a><br/><a href='#region-selection'>Select region</a>"]:::proc
    B -.- B1["<a href='#upload-your-first-dataset'>Upload dataset</a><br/><a href='#create-your-first-project'>Create Project</a>"]:::proc
    C -.- C1["<a href='#training-configuration'>Configure training</a><br/><a href='#monitor-training'>Monitor progress</a>"]:::proc
    D -.- D1["<a href='#test-your-model'>Test model</a><br/><a href='#deploy-to-production'>Deploy endpoint</a>"]:::proc

    click A "#get-started"
    click B "#upload-your-first-dataset"
    click C "#train-your-first-model"
    click D "#deploy-to-production"

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

Bắt đầu#

Ultralytics Platform cung cấp nhiều tùy chọn đăng ký dễ dàng. Bạn có thể đăng ký và đăng nhập bằng tài khoản Google hoặc GitHub, hoặc bằng địa chỉ email.

Đăng ký Ultralytics Platform

Chọn khu vực#

Trong quá trình onboarding, bạn sẽ được yêu cầu chọn khu vực dữ liệu. Platform tự động đo độ trễ đến từng khu vực và đề xuất khu vực gần nhất. Lựa chọn này xác định nơi lưu trữ dataset, model và dữ liệu training được quản lý của bạn. Khu vực endpoint chuyên dụng được chọn riêng khi bạn deploy model.

Bản đồ khu vực onboarding của Ultralytics Platform với độ trễ

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
Cẩn thận khi chọn khu vực

Khu vực dữ liệu được thiết lập trong quá trình onboarding và sau đó bạn không thể tự thay đổi, vì vậy hãy chọn khu vực gần bạn hoặc người dùng của bạn nhất để đạt hiệu năng tốt nhất. Nếu sau này cần chuyển khu vực, hãy liên hệ bộ phận hỗ trợ để yêu cầu thay đổi.

Credit miễn phí#

Mỗi tài khoản mới đều nhận được credit miễn phí để train trên cloud GPU:

Loại emailCredit đăng kýĐiều kiện nhận
Email công việc/công ty$25.00Sử dụng domain công ty của bạn (@company.com)
Email cá nhân$5.00Gmail, Yahoo, Outlook, v.v.
Tối đa hóa credit của bạn

Đăng ký bằng email công việc để nhận $25 credit. Nếu bạn đã đăng ký bằng email cá nhân, bạn có thể xác minh email công việc sau đó để mở khóa thêm $20 credit.

Hoàn tất hồ sơ#

Quy trình onboarding hướng dẫn bạn qua ba bước:

  1. Hồ sơ - Nhập tên hiển thị, username duy nhất (cố định, không thể thay đổi sau này), tổ chức (không bắt buộc) và trường hợp sử dụng chính
  2. Khu vực dữ liệu - Chọn US, EU hoặc AP trên bản đồ thế giới trực quan hiển thị độ trễ
  3. Hoàn tất - Xem lại các lựa chọn, tùy chọn áp dụng mã khuyến mãi và hoàn tất đăng ký để nhận credit chào mừng

Hồ sơ onboarding Ultralytics Platform với trường hợp sử dụng

Cập nhật sau

Bạn có thể cập nhật hồ sơ bất kỳ lúc nào từ Settings, bao gồm tên hiển thị, tiểu sử và liên kết mạng xã hội. Username không thể thay đổi sau khi đăng ký. Khu vực dữ liệu không hỗ trợ tự thay đổi; hãy liên hệ bộ phận hỗ trợ để yêu cầu chuyển khu vực.

Dashboard trang chủ#

Sau khi đăng nhập, bạn sẽ được chuyển đến trang Home của Ultralytics Platform, nơi cung cấp thẻ chào mừng với thống kê workspace, video tổng quan, quyền truy cập nhanh vào dataset, project và storage, cùng feed hoạt động gần đây.

Thẻ chào mừng trên dashboard trang chủ Ultralytics Platform

Điều hướng sidebar#

Sidebar cung cấp quyền truy cập vào tất cả các phần của Platform:

PhầnMụcMô tả
Trên cùngTìm kiếmTìm kiếm nhanh trên tất cả resource của bạn (Cmd+K)
HomeDashboard với các thao tác nhanh và hoạt động gần đây
ExploreKhám phá các project và dataset công khai
Nội dungAnnotateDataset của bạn, với shortcut + để tạo dataset
Huấn luyệnCác project của bạn chứa model đã train
DeployCác deployment đang hoạt động của bạn; mọi mục đều mở dashboard deployment
Chân trangTrợ giúpHướng dẫn, liên kết cộng đồng và biểu mẫu feedback trong ứng dụng
SettingsTài khoản, billing, team và tùy chọn
Tài khoảnMenu profile với bộ chuyển workspace, hoạt động và Đăng xuất

Mỗi phần nội dung liệt kê năm mục gần đây nhất của bạn cùng một liên kết đến các mục còn lại. Di chuột lên một mục sẽ hiển thị thao tác xóa, chuyển mục đó vào Trash; có thể truy cập Trash từ tìm kiếm (Cmd+K) hoặc bằng cách mở platform.ultralytics.com/trash.

Duyệt khi đã đăng xuất

Không có tài khoản, sidebar tương tự sẽ hiển thị DatasetsModels công khai từ @ultralytics thay vì nội dung của riêng bạn, còn chân trang sẽ hiển thị thẻ đăng ký thay cho menu tài khoản.

Thẻ chào mừng#

Thẻ chào mừng hiển thị profile, badge gói dịch vụ (liên kết đến phần so sánh gói) và thống kê workspace tổng quan. Mỗi thống kê liên kết đến view workspace tương ứng:

Thống kêMô tả
DatasetsSố lượng dataset
ImagesTổng số image trên tất cả dataset
AnnotationTổng số annotation
ProjectsSố lượng project
ModelsTổng số model đã train
ExportsSố lượng model export
DeploymentsSố lượng deployment đang hoạt động

Thao tác nhanh#

Bên dưới thẻ chào mừng, dashboard hiển thị ba thẻ:

  • Datasets: Tạo dataset mới hoặc thả image, video hay file dataset để tải lên. Hiển thị các dataset gần đây của bạn.
  • Projects: Tạo project mới hoặc thả file model .pt để tải lên. Hiển thị các project gần đây của bạn.
  • Storage: Tổng quan về dung lượng storage bạn đang sử dụng (dataset, model, export) cùng các giới hạn của gói.

Bảng Recent Activity ở cuối hiển thị các dataset, project và deployment mới nhất của bạn cùng trạng thái và thời điểm cập nhật gần nhất.

Tìm kiếm toàn cục#

Nhấn Cmd+K (Mac) hoặc Ctrl+K (Windows/Linux) để mở thanh tìm kiếm. Tìm kiếm tức thì trên các trang, project, dataset và deployment.

Trợ lý chat AI#

Widget chat nổi khả dụng trên mọi trang. Nhấp vào đó để đặt câu hỏi về việc train YOLO, annotation, deployment hoặc bất kỳ tính năng nào của Platform. Trợ lý cung cấp hỗ trợ nhận biết ngữ cảnh dựa trên trang hiện tại.

Tour onboarding#

Platform có các tour hướng dẫn, giới thiệu những tính năng chính khi bạn khám phá các phần khác nhau:

TourKích hoạtNội dung bao quát
Tour điều hướngLần đầu truy cập Home sau onboardingHome, Explore, Annotate, Train, Deploy, Settings, Account của bạn
Tour projectLần đầu truy cập trang projectModels, biểu đồ training, Train a Model
Tour datasetLần đầu truy cập trang datasetHình ảnh, Phân chia Dataset, Class, Biểu đồ, Huấn luyện Model, Tải lên Hình ảnh, Tải xuống Dataset
Người dùng Enterprise

Người dùng gói Enterprise sẽ thấy Tour điều hướng nâng cao với hướng dẫn dành riêng cho Enterprise ở bước Train.

Khởi động lại Tour#

Để phát lại bất kỳ tour nào:

  • Nút Redo Tour — Nhấp vào avatar hồ sơ của bạn (góc dưới bên trái của sidebar) để mở menu tài khoản, sau đó chọn Redo Tour. Thao tác này đặt lại tất cả tour để chúng phát lại vào lần tiếp theo bạn truy cập từng khu vực.
  • Tham số URL — Nối ?tour= với ID của tour để khởi động lại trực tiếp một tour: ?tour=nav trên trang Home, ?tour=project trên trang project hoặc ?tour=dataset trên trang dataset.

Tải lên Dataset đầu tiên#

Mở Annotate trong sidebar và nhấp vào + để tạo dataset mới. Bạn cũng có thể kéo và thả trực tiếp các file vào thẻ Datasets trên dashboard Home.

Hộp thoại tải lên Ultralytics Platform Quickstart Hộp thoại New Dataset cung cấp bốn nguồn. Quickstart này sử dụng Upload; các nguồn khác được đề cập trong DatasetsIntegrations:

NguồnTính khả dụngMô tả
UploadTất cả các góiThả hình ảnh, video, archive hoặc NDJSON từ máy của bạn
URLTất cả các góiNhập từ liên kết HTTP hoặc HTTPS trực tiếp đến file ZIP, TAR, TAR.GZ, TGZ hoặc NDJSON
CloudPro trở lênKết nối bucket S3, GCS hoặc Azure
On PremiseEnterpriseLập chỉ mục dữ liệu vẫn nằm trên host được kết nối của riêng bạn

Tính năng tải lên hỗ trợ nhiều định dạng (xem đầy đủ chi tiết trong Datasets):

Định dạngKích thước tối đa (Free / Pro / Enterprise)Mô tả
Images50 MBJPG, PNG, WebP, TIFF và các định dạng phổ biến khác
Dataset Archive10 / 20 / 50 GBArchive ZIP hoặc TAR (bao gồm .tar.gz.tgz) chứa hình ảnh và label
Video1 GBMP4, WebM, MOV, MKV, M4V - trích xuất frame ở tốc độ 1 FPS (tối đa 100 frame)
NDJSON10 / 20 / 50 GBĐịnh dạng export dataset của Ultralytics dành cho metadata portable
graph LR
    A[Drop Files]:::start --> B[Auto-Package ZIP]:::proc
    B --> C[Upload to Storage]:::proc
    C --> D[Process Data]:::proc
    D --> E[Resize & Thumbnail]:::proc
    E --> F[Parse Labels]:::proc
    F --> G[Compute Statistics]:::proc
    G --> H[Dataset Ready]:::out

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

Sau khi tải lên, Platform tự động xử lý dữ liệu của bạn:

  1. Hình ảnh lớn hơn 4096px được resize (duy trì tỷ lệ khung hình)
  2. Thumbnail 256px được tạo để duyệt nhanh
  3. Label YOLO, COCO và Ultralytics NDJSON được phân tích cú pháp và xác thực
  4. Các thống kê được tính toán (phân bố class, heatmap, kích thước)
Cấu trúc Dataset YOLO

Để có kết quả tốt nhất, hãy tải lên archive ZIP hoặc TAR (bao gồm .tar.gz.tgz) với cấu trúc YOLO tiêu chuẩn:

my-dataset.zip
├── data.yaml          # Class names and splits
├── train/
│   ├── images/
│   │   ├── img001.jpg
│   │   └── img002.jpg
│   └── labels/
│       ├── img001.txt
│       └── img002.txt
└── val/
    ├── images/
    └── labels/

Để xem cú pháp đầy đủ cho các task, hãy tham khảo hướng dẫn dataset detect, segment, pose, OBBclassify.

Đọc thêm về datasets và các định dạng được hỗ trợ cho detect, segment, pose, OBBclassify.

Tạo Project đầu tiên#

Project giúp bạn tổ chức các model và experiment liên quan. Mở Train trong sidebar và nhấp vào + để tạo project. Bạn cũng có thể thả trọng số .pt vào thẻ Projects trên dashboard Home để tạo project và import chúng trong một bước.

Tạo project trên Ultralytics Platform Nhập tên và mô tả tùy chọn. Project tổ chức các lần chạy model cùng trọng số model đã import hoặc clone, kèm biểu đồ để so sánh kết quả huấn luyện đã hoàn tất.

Đọc thêm về projects.

Huấn luyện Model đầu tiên#

Từ project của bạn, nhấp vào New Model để mở hộp thoại Train New Model. Bạn cũng có thể bắt đầu từ trang dataset; trong trường hợp đó, dataset được cố định và bạn chọn project đích.

Tab Cloud trong hộp thoại huấn luyện Ultralytics Platform Quickstart

Cấu hình huấn luyện#

  1. Base Model: Chọn trọng số Ultralytics chính thức hoặc một trong các model do bạn tự huấn luyện. Hộp thoại sẽ cảnh báo nếu task của model và task của dataset không khớp.
  2. Dataset: Chọn dataset sẵn sàng có ít nhất một hình ảnh train, ít nhất một hình ảnh validation hoặc test và ít nhất một hình ảnh có label
  3. Parameters: Thiết lập Epochs (mặc định 100), Batch Size (để trống nghĩa là tự động), Image Size (mặc định 640) và Name tùy chọn cho lần chạy. Mở rộng Advanced Settings để chỉnh sửa bất kỳ training argument nào khác của Ultralytics trong trình soạn thảo YAML.
  4. Select GPU: Trên tab Cloud Training, hãy chọn tài nguyên compute dựa trên ngân sách và kích thước model. Mặc định là RTX PRO 6000 (96 GB Blackwell, $2.09/giờ), có thể xử lý mọi biến thể YOLO26. Xem đầy đủ trong bảng giá GPU hoặc bước GPU Cloud Training để biết danh sách đầy đủ và giới hạn theo tier.
  5. Start Training: Xem lại chi phí và thời lượng ước tính bên cạnh số dư credit, sau đó nhấp vào Start Training.
Lưu phiên bản Dataset

Đánh dấu Save Dataset Version trước khi bắt đầu để snapshot dataset được lưu trữ trên Platform và liên kết dataset đó với lần chạy, nhờ vậy có thể tái tạo chính xác dữ liệu huấn luyện sau này. Xem Datasets.

Yêu cầu số dư Credit

Huấn luyện trên Cloud yêu cầu số dư credit dương, đủ để chi trả chi phí job ước tính. Nạp thêm trực tiếp từ hộp thoại huấn luyện hoặc kiểm tra số dư trong Settings > Billing. Tài khoản mới nhận credit miễn phí ($5 cho email cá nhân, $25 cho email công việc).

Theo dõi quá trình huấn luyện#

Khi quá trình huấn luyện bắt đầu, mở tab Train của model để theo dõi tiến trình theo thời gian thực qua ba subtab:

SubtabNội dung
ChartsĐường cong loss train/validation, mAP, precision, recall
ConsoleOutput log huấn luyện trực tiếp
SystemMức sử dụng GPU, mức sử dụng bộ nhớ, các metric phần cứng

Biểu đồ loss và metric huấn luyện trên Ultralytics Platform Các metric được stream theo thời gian thực qua SSE (Sự kiện do máy chủ gửi). Khi các artifact validation tồn tại, subtab Charts được chia thành các chế độ xem TrainingValidation, với confusion matrix, đường cong PR và đường cong F1 nằm trong Validation.

Hủy huấn luyện

Bạn có thể hủy job huấn luyện đang chạy bất kỳ lúc nào. Bạn chỉ bị tính phí cho thời gian compute đã sử dụng đến thời điểm đó.

Đọc thêm về cloud training.

Kiểm thử Model#

Sau khi huấn luyện hoàn tất, hãy kiểm thử model trực tiếp trên trình duyệt:

  1. Đi đến tab Predict của model
  2. Tải lên hình ảnh, kéo và thả, chụp một hình ảnh từ webcam hoặc nhấp vào hình ảnh mẫu (tự động inference khi thả)
  3. Xem các overlay dự đoán phù hợp với task, timing theo từng giai đoạn (preprocess, inference, postprocess, network) và response JSON thô

Tab Predict của Ultralytics Platform với các bounding box Điều chỉnh các tham số inference:

ParameterMặc địnhMô tả
Confidence0.25Lọc các dự đoán có confidence thấp
IoU0.7Kiểm soát mức chồng lấp cho NMS
Image Size640Resize input cho inference

Trong API Docs, tab Predict hiển thị code mẫu bằng Python, JavaScript và cURL, được điền sẵn các tham số bạn đã chọn ở trên. Trước tiên hãy deploy model, sau đó thay URL và key placeholder bằng các giá trị từ endpoint của bạn:

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())
Inference tự động

Tab Predict tự động chạy inference khi bạn thả một hình ảnh — không cần nhấp vào nút — và chạy lại mỗi khi bạn thay đổi confidence, IoU hoặc image size. Các hình ảnh mẫu (bus.jpg, zidane.jpg) được tải sẵn để kiểm thử tức thì.

Đọc thêm về inference.

Deploy lên Production#

Deploy model của bạn lên một endpoint riêng để sử dụng trong production:

  1. Đi đến tab Deploy của model
  2. Platform đo latency đến tất cả 42 region và biểu diễn chúng trên bản đồ thế giới, được tô màu theo gradient xanh-lục đến đỏ (latency thấp hơn có màu xanh hơn, latency cao hơn có màu đỏ hơn)
  3. Trong bảng Region Latency bên dưới bản đồ — được sắp xếp theo latency từ vị trí của bạn — hãy tìm region mong muốn. Sử dụng Rescan để đo lại bất kỳ lúc nào.
  4. Nhấp vào Deploy trên hàng đó để tạo endpoint

Tab Deploy của Ultralytics Platform với bản đồ region và latency

graph LR
    A[Select Region]:::start --> B[Deploy]:::proc
    B --> C[Provisioning]:::proc
    C --> D[Running]:::out
    D --> E{Lifecycle}:::decide
    E --> F[Stop]:::error
    E --> G[Delete]:::error
    F --> H[Resume]:::proc
    H --> D

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

Sau khi provisioning hoàn tất, endpoint của bạn cung cấp:

  • Unique URL: Endpoint HTTPS cho các lệnh gọi API
  • Scale-to-zero behavior: Endpoint không hoạt động sẽ scale về 0 (các deployment hiện chạy một instance đang hoạt động duy nhất)
  • Monitoring: Metric và log request
Vòng đời Deployment

Endpoint có thể được started, stoppeddeleted. Endpoint đã stopped giữ nguyên cấu hình và có thể được khởi động lại chỉ bằng một lần nhấp.

Sau khi deploy, bạn có thể quản lý tất cả endpoint từ phần Deploy trong sidebar. Dashboard deployments hiển thị bản đồ toàn cầu với các deployment đang hoạt động, metric trong 24 giờ (tổng số request, deployment đang hoạt động, tỷ lệ lỗi và latency P95) cùng danh sách mọi endpoint.

Đọc thêm về endpoints.

Huấn luyện từ xa (Tùy chọn)#

Nếu bạn muốn huấn luyện trên phần cứng của riêng mình, bạn có thể sử dụng API key để huấn luyện ở bất cứ đâu và truyền các metric đến Ultralytics Platform.

Cách nhanh nhất là sử dụng tab Huấn luyện cục bộ trong hộp thoại huấn luyện: tab này tạo toàn bộ command cho model, dataset và các tham số đã chọn, đồng thời điền API key (và tạo key nếu bạn chưa có). Hãy sao chép command đó và chạy trong terminal.

Để tự lắp ráp command:

  1. Tạo API key trong Settings > API Keys
  2. Thiết lập biến môi trường và huấn luyện với giá trị username/project cho project:
export ULTRALYTICS_API_KEY="YOUR_API_KEY"

yolo train model=yolo26n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1
Yêu cầu

Huấn luyện cục bộ kèm truyền metric yêu cầu ultralytics>=8.4.120. API key bắt đầu bằng ul_, tiếp theo là 40 ký tự hex (tổng cộng 43 ký tự), và là token có đầy đủ quyền truy cập trong phạm vi workspace của bạn.

Tìm hiểu thêm về API key, URI của datasethuấn luyện từ xa.

Phản hồi & Trợ giúp#

Trang Trợ giúp ở chân thanh bên tập hợp các liên kết tài liệu, video hướng dẫn và tài nguyên cộng đồng, đồng thời có biểu mẫu phản hồi trong ứng dụng. Bạn có thể đánh giá trải nghiệm từ 1 đến 5 sao, chọn loại phản hồi (Lỗi, Tính năng hoặc Chung) và đính kèm ảnh chụp màn hình.

Nếu bạn cần thêm trợ giúp:

Bình luận