Ultralytics YOLO27:

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#

Nhấp vào Ask AI để làm việc với một AI agent tự động hóa các tác vụ trên Ultralytics Platform. AI agent hoạt động trực tiếp với các tập dữ liệu và model của bạn để gán nhãn hình ảnh, chạy các thử nghiệm training, so sánh kết quả, cũng như export hoặc deploy model. Xem AutoTrain with Ask AI để biết các câu lệnh mẫu và hướng dẫn thiết lập cho coding agent của riêng bạn.

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 Bắt đầu Nhanh Nền tảng Ultralytics

Hộp thoại New Dataset cung cấp bốn nguồn. Phần bắt đầu nhanh này sử dụng Upload; các nguồn còn lại đượ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 Dự án Nền tảng Ultralytics

Nhập tên và mô tả tùy chọn. Các dự án tổ chức các lần chạy model và trọng số model đã nhập hoặc nhân bản, với biểu đồ để so sánh kết quả huấn luyện đã hoàn thành.

Đọ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 đồ Huấn luyện Mất mát và Chỉ số Nền tảng Ultralytics

Các chỉ số được truyền trực tuyến theo thời gian thực qua SSE (Server-Sent Events). Khi các artifact xác thực tồn tại, thẻ con Biểu đồ chia thành chế độ xem TrainingValidation, với ma trận nhầm lẫn, đường cong PR và đường cong F1 nằm dưới mục 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ô

Thẻ Dự đoán Nền tảng Ultralytics với Hộp giới hạn

Điều chỉnh các tham số suy luận:

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ết hợp truyền trực tuyến số liệu yêu cầu Python>=3.11ultralytics>=8.4.120. Khóa API bắt đầu bằng ul_ theo sau là 40 ký tự hệ thập lục phân (tổng cộng 43 ký tự) và là các mã thông báo toàn quyền truy cập có phạm vi áp dụng cho không gian làm việc 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:

FAQ#

  • Không. Mọi tài khoản mới đều nhận được tín dụng huấn luyện miễn phí khi đăng ký, $25 với email công việc hoặc $5 với email cá nhân, và bạn có thể tải lên dataset, chú thích và kiểm tra model mà không cần thêm phương thức thanh toán. Xem Billing để biết các gói dịch vụ và cách thêm tín dụng sau.

  • Tên người dùng của bạn là vĩnh viễn và vùng dữ liệu được thiết lập trong quá trình giới thiệu và không thể tự thay đổi. Hãy liên hệ bộ phận hỗ trợ nếu bạn cần chuyển vùng. Tên hiển thị, tiểu sử và liên kết mạng xã hội có thể được cập nhật bất kỳ lúc nào trong Settings.

  • Tải lên tệp nén ZIP, TAR hoặc TAR.GZ ở định dạng YOLO, COCO JSON hoặc Ultralytics NDJSON, hoặc một thư mục hình ảnh thông thường để chú thích trong Platform. Platform phát hiện tác vụ và phân tách từ bố cục tệp nén. Xem Datasets để xem danh sách đầy đủ.

  • Có. Sử dụng thẻ Local Training trong hộp thoại huấn luyện để sao chép lệnh có sẵn, hoặc thiết lập ULTRALYTICS_API_KEY và chuyển project=username/my-project sang yolo train. Các chỉ số truyền trực tuyến đến Platform theo thời gian thực và trọng số cuối cùng được tải lên khi quá trình huấn luyện kết thúc. Xem Remote Training.

  • Tải xuống trọng số best.pt từ trang model, export sang các định dạng như ONNX, TensorRT hoặc CoreML, hoặc gọi model thông qua dedicated endpoint. Bạn cũng có thể tải model trực tiếp bằng YOLO("ul://username/project/model") trong gói ultralytics.

Bình luận