Chuyển đến nội dung

Đào tạo trên đám mây

Nền tảng Ultralytics Cloud Training cung cấp tính năng huấn luyện chỉ với một cú nhấp chuột trên các GPU đám mây, giúp việc huấn luyện mô hình trở nên dễ dàng mà không cần thiết lập phức tạp. Huấn luyện các mô hình YOLO với luồng số liệu thời gian thực và tính năng tự động lưu điểm kiểm tra.

Huấn luyện từ giao diện người dùng

Bắt đầu huấn luyện trên đám mây trực tiếp từ Nền tảng:

  1. Điều hướng đến dự án của bạn
  2. Nhấp vào Huấn luyện Mô hình
  3. Cấu hình các tham số huấn luyện
  4. Nhấp vào Bắt đầu Huấn luyện

Bước 1: Chọn tập dữ liệu

Chọn một tập dữ liệu từ các tệp đã tải lên của bạn:

Tùy chọnMô tả
Tập dữ liệu của bạnCác tập dữ liệu bạn đã tải lên
Tập dữ liệu công khaiBộ dữ liệu công khai từ Explore

Bước 2: Cấu hình mô hình

Chọn mô hình cơ sở và các tham số:

Tham sốMô tảMặc định
Mô hìnhKiến trúc cơ bản (YOLO26n, s, m, l, x)YOLO26n
Số epochSố lần lặp huấn luyện100
Kích thước hình ảnhĐộ phân giải đầu vào640
Kích thước lô (Batch Size)Số mẫu mỗi lần lặpTự động

Bước 3: Chọn GPU

Chọn tài nguyên tính toán của bạn:

Cấp độGPUVRAMGiá/giờTốt nhất cho
Ngân sáchRTX A20006 GB$0.12Bộ dữ liệu nhỏ, thử nghiệm
Ngân sáchRTX 308010 GB$0.25Bộ dữ liệu cỡ trung bình
Ngân sáchRTX 3080 Ti12 GB$0.30Bộ dữ liệu cỡ trung bình
Ngân sáchA3024 GB$0.44Kích thước lô hàng lớn hơn
GiữaRTX 409024 GB$0.60Giá cả/hiệu năng tuyệt vời
GiữaA600048 GB$0.90Mô hình lớn
GiữaL424 GB$0.54Tối ưu hóa suy luận
GiữaL40S48 GB$1.72Đào tạo theo lô lớn
ProA100 40GB40 GB$2.78Đào tạo sản xuất
ProA100 80GB80 GB$3.44Các mô hình rất lớn
ProH10080 GB$5.38Đào tạo nhanh nhất
Doanh nghiệpH200141 GB$5.38Hiệu suất tối đa
Doanh nghiệpB200192 GB$10.38Các mô hình lớn nhất
UltralyticsRTX PRO 600048 GB$3.68Ultralytics cơ sở hạ tầng

Lựa chọn GPU

  • RTX 4090 : Tỷ lệ giá/hiệu năng tốt nhất cho hầu hết các công việc với giá 0,60 đô la/giờ.
  • A100 80GB: Yêu cầu cho kích thước batch lớn hoặc các mô hình lớn
  • H100/H200 : Hiệu suất tối đa cho việc đào tạo cần tốc độ cao.
  • B200 : NVIDIA Kiến trúc Blackwell dành cho các khối lượng công việc tiên tiến

Bước 4: Bắt đầu huấn luyện

Nhấp vào Bắt đầu huấn luyện để khởi chạy tác vụ của bạn. Nền tảng sẽ:

  1. Cấp phát một phiên bản GPU
  2. Tải xuống tập dữ liệu của bạn
  3. Bắt đầu huấn luyện
  4. Truyền trực tiếp các chỉ số theo thời gian thực

Tín dụng miễn phí

Tài khoản mới nhận được 5 đô la tiền thưởng khi đăng ký (25 đô la cho email công ty) - đủ cho một vài buổi tập luyện. Kiểm tra số dư của bạn trong Cài đặt > Thanh toán.

Giám sát huấn luyện

Xem tiến độ huấn luyện theo thời gian thực:

Số liệu trực tiếp

Chỉ sốMô tả
Mất mátSai số huấn luyện và kiểm định
mAPGiá trị trung bình của Average Precision
Độ chính xácDự đoán dương tính chính xác
Độ nhớ lạiCác sự thật cơ bản được detect
Mức sử dụng GPUTỷ lệ phần trăm sử dụng GPU
Bộ nhớMức sử dụng bộ nhớ GPU

Điểm kiểm tra

Các điểm kiểm tra được lưu tự động:

  • Mỗi epoch: Các trọng số mới nhất được lưu
  • Mô hình tốt nhất: Điểm kiểm tra có mAP cao nhất được giữ lại
  • Mô hình cuối cùng: Các trọng số khi quá trình huấn luyện hoàn tất

Dừng và tiếp tục

Dừng huấn luyện

Nhấp vào Dừng Huấn luyện để tạm dừng công việc của bạn:

  • Điểm kiểm tra hiện tại được lưu
  • Phiên bản GPU được giải phóng
  • Tín dụng ngừng bị tính phí

Tiếp tục huấn luyện

Tiếp tục từ điểm kiểm tra cuối cùng của bạn:

  1. Điều hướng đến mô hình
  2. Nhấp vào Tiếp tục Huấn luyện
  3. Xác nhận tiếp tục

Hạn chế khi tiếp tục

Bạn chỉ có thể tiếp tục quá trình huấn luyện đã được dừng một cách rõ ràng. Các công việc huấn luyện thất bại có thể cần phải bắt đầu lại từ đầu.

Huấn luyện từ xa

Huấn luyện trên phần cứng của riêng bạn trong khi truyền các chỉ số đến Nền tảng.

Yêu cầu phiên bản gói

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

pip install "ultralytics>=8.4.0"

Thiết lập khóa API

  1. Đi tới Cài đặt > Khóa API
  2. Tạo khóa mới với phạm vi huấn luyện
  3. Đặt biến môi trường:
export ULTRALYTICS_API_KEY="your_api_key"

Huấn luyện với truyền phát

Sử dụng projectname các tham số để truyền các chỉ số:

yolo train model=yolo26n.pt data=coco.yaml epochs=100 \
  project=username/my-project name=experiment-1
from ultralytics import YOLO

model = YOLO("yolo26n.pt")
model.train(
    data="coco.yaml",
    epochs=100,
    project="username/my-project",
    name="experiment-1",
)

Sử dụng tập dữ liệu nền tảng

Huấn luyện với các tập dữ liệu được lưu trữ trên Nền tảng:

yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100

Hàm ul:// Định dạng URI tự động tải xuống và cấu hình tập dữ liệu của bạn.

Thanh toán

Chi phí huấn luyện dựa trên mức sử dụng GPU:

Ước tính chi phí

Trước khi khóa đào tạo bắt đầu, nền tảng sẽ ước tính tổng chi phí dựa trên:

Estimated Cost = Base Time × Model Multiplier × Dataset Multiplier × GPU Speed Factor × GPU Rate

Các yếu tố ảnh hưởng đến chi phí:

Nhân tốSự va chạm
Kích thước tập dữ liệuCàng nhiều hình ảnh = thời gian huấn luyện càng lâu.
Kích thước mô hìnhCác mô hình lớn hơn (m, l, x) huấn luyện chậm hơn so với (n, s).
Số lượng kỷ nguyênHệ số nhân trực tiếp lên thời gian đào tạo
Kích thước hình ảnhKích thước ảnh lớn hơn sẽ làm tăng khả năng tính toán.
GPU Tốc độGPU nhanh hơn giúp giảm thời gian huấn luyện.

Ví dụ về chi phí

Kịch bảnGPUThời gianChi phí
1000 ảnh, YOLO26n, 100 chu kỳRTX 4090~1 giờ~0,60 đô la
5000 hình ảnh, YOLO26m, 100 chu kỳA100 80GB~4 giờ~13,76 đô la
10000 ảnh, YOLO26x, 200 chu kỳH100~8 giờ~43,04 đô la

Hệ thống Giữ/Thanh toán

Nền tảng này sử dụng mô hình thanh toán bảo vệ người tiêu dùng:

  1. Ước tính : Chi phí được tính toán trước khi khóa đào tạo bắt đầu.
  2. Giữ lại : Số tiền ước tính + 20% dự phòng từ số dư
  3. Tàu : Số tiền đã đặt trước được hiển thị là "Đã đặt trước" trong số dư của bạn.
  4. Thanh toán : Sau khi hoàn tất, chỉ tính phí cho phần thực tế phát sinh. GPU thời gian sử dụng
  5. Hoàn tiền : Mọi khoản tiền thừa sẽ tự động được hoàn trả vào số dư của bạn.

Bảo vệ người tiêu dùng

Bạn không bao giờ bị tính phí cao hơn ước tính được hiển thị trước khi huấn luyện. Nếu quá trình huấn luyện hoàn tất sớm hoặc bị hủy, bạn chỉ phải trả phí cho thời gian tính toán thực tế đã sử dụng.

Phương thức thanh toán

Phương thứcMô tả
Số dư tài khoảnSố dư nạp trước
Thanh toán theo công việcTính phí khi hoàn thành công việc

Số dư tối thiểu

Cần có số dư tối thiểu 5,00 USD để bắt đầu quá trình huấn luyện dựa trên epoch.

Xem chi phí huấn luyện

Sau khi huấn luyện, xem chi phí chi tiết trong tab Thanh toán:

  • Phân tích chi phí theo từng epoch
  • Tổng thời gian GPU
  • Tải báo cáo chi phí

Mẹo huấn luyện

Chọn kích thước mô hình phù hợp

Mô hìnhTham sốTốt nhất cho
YOLO26n2.4MThiết bị biên, thời gian thực
YOLO26s9.5MCân bằng tốc độ/độ chính xác
YOLO26m20.4MĐộ chính xác cao hơn
YOLO26l24.8MĐộ chính xác cấp sản xuất
YOLO26x55.7MĐộ chính xác tối đa

Tối ưu thời gian huấn luyện

  1. Bắt đầu với quy mô nhỏ: Thử nghiệm với ít epoch hơn trước
  2. Sử dụng GPU phù hợp: Ghép nối GPU với mô hình/kích thước batch
  3. Xác thực tập dữ liệu: Đảm bảo chất lượng trước khi huấn luyện
  4. Giám sát sớm: Dừng lại nếu các chỉ số chững lại

Khắc phục sự cố

Vấn đềGiải pháp
Huấn luyện bị kẹt ở 0%Kiểm tra định dạng tập dữ liệu, thử lại
Hết bộ nhớGiảm kích thước batch hoặc sử dụng GPU lớn hơn
Độ chính xác kémTăng số epoch, kiểm tra chất lượng dữ liệu
Huấn luyện chậmCân nhắc GPU nhanh hơn

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

Thời gian huấn luyện mất bao lâu?

Thời gian huấn luyện phụ thuộc vào:

  • Kích thước tập dữ liệu
  • Kích thước mô hình
  • Số lượng epoch
  • GPU được chọn

Thời gian điển hình (1000 ảnh, 100 epoch):

Mô hìnhRTX 4090A100
YOLO26n30 phút20 phút
YOLO26m60 phút40 phút
YOLO26x120 phút80 phút

Có thể huấn luyện qua đêm không?

Có, quá trình huấn luyện sẽ tiếp tục cho đến khi hoàn thành. Bạn sẽ nhận được thông báo khi quá trình huấn luyện kết thúc. Đảm bảo tài khoản của bạn có đủ số dư cho việc huấn luyện dựa trên epoch.

Điều gì xảy ra nếu tôi hết tín dụng?

Quá trình huấn luyện tạm dừng vào cuối epoch hiện tại. Điểm kiểm tra của bạn được lưu và bạn có thể tiếp tục sau khi nạp thêm tín dụng.

Có thể sử dụng các đối số huấn luyện tùy chỉnh không?

Có, người dùng nâng cao có thể chỉ định các đối số bổ sung trong cấu hình huấn luyện.

Tham khảo tham số huấn luyện

Tham số cốt lõi

Tham sốLoạiMặc địnhPhạm viMô tả
epochsint1001+Số epoch huấn luyện
batchint16-1 = tự độngKích thước batch (-1 cho tự động)
imgszint64032+Kích thước ảnh đầu vào
patienceint1000+Ngưỡng dừng sớm
workersint80+Số worker của dataloader
cachebooleanSai-Bộ nhớ đệm ảnh (RAM/ổ đĩa)

Tham số tốc độ học

Tham sốLoạiMặc địnhPhạm viMô tả
lr0số thực0.010.0-1.0Tốc độ học ban đầu
lrfsố thực0.010.0-1.0Hệ số LR cuối cùng
momentumsố thực0.9370.0-1.0Động lượng SGD
weight_decaysố thực0.00050.0-1.0Chuẩn hóa L2
warmup_epochssố thực3.00+Số lượng epochs Warmup
cos_lrbooleanSai-Bộ lập lịch LR Cosine

Tham số tăng cường dữ liệu

Tham sốLoạiMặc địnhPhạm viMô tả
hsv_hsố thực0.0150.0-1.0Tăng cường sắc độ HSV
hsv_ssố thực0.70.0-1.0Độ bão hòa HSV
hsv_vsố thực0.40.0-1.0Giá trị HSV
degreessố thực0.0-Góc xoay
translatesố thực0.10.0-1.0Phần dịch chuyển
scalesố thực0.50.0-1.0Hệ số tỷ lệ
fliplrsố thực0.50.0-1.0Xác suất lật ngang
flipudsố thực0.00.0-1.0Xác suất lật dọc
mosaicsố thực1.00.0-1.0Tăng cường Mosaic
mixupsố thực0.00.0-1.0Tăng cường MixUp
copy_pastesố thực0.00.0-1.0Sao chép-dán (segment)

Lựa chọn bộ tối ưu hóa

Giá trịMô tả
autoLựa chọn tự động (mặc định)
SGDGiảm độ dốc ngẫu nhiên
AdamBộ tối ưu hóa Adam
AdamWAdam với suy giảm trọng số

Tham số dành riêng cho tác vụ

Một số tham số chỉ áp dụng cho các tác vụ cụ thể:

  • Phân đoạn: overlap_mask, mask_ratio, copy_paste
  • Pose (Dáng điệu/Tư thế): pose (trọng số mất mát), kobj (mức độ đối tượng của điểm khóa)
  • Phân loại: dropout, erasing, auto_augment


📅 Được tạo 20 ngày trước ✏️ Cập nhật 14 ngày trước
glenn-jocherLaughing-q

Bình luận