Chuyển đến nội dung

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

Nền tảng huấn luyện trên đám mây Ultralytics cung cấp khả năng huấn luyện chỉ với một cú nhấp chuột trên 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 YOLO các mô hình với khả năng truyền tải số liệu theo thời gian thực và tự động lưu điểm kiểm tra.


Xem: Đào tạo về điện toán đám mây với Ultralytics Nền tảng

Đào tạo từ giao diện người dùng

Bắt đầu đào tạo trên nền tảng đá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 Mô hình tàu hỏa
  3. Cấu hình các tham số huấn luyện
  4. Nhấp vào Bắt đầu đào tạo

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

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

Lựa chọnMô tả
Bộ dữ liệu của bạnCác tập dữ liệu bạn đã tải lên
Bộ dữ liệu công khaiBộ dữ liệu được chia sẻ từ Explore

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

Chọn mẫu cơ bản và các thông số:

Tham sốMô tảMặc định
Mô hìnhKiến trúc cơ bản (YOLO11n, s, m, l, x)YOLO11n
Kỷ nguyênSố 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 trên 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:

GPUVRAMTốc độChi phí/giờ
RTX 6000 Pro96GBRất nhanhMiễn phí
M4 Pro (Mac)64GBNhanhMiễn phí
RTX 309024GBTốt$0.44
RTX 409024GBNhanh$0.74
L40S48GBNhanh$1.14
A100 40GB40GBRất nhanh$1.29
A100 80GB80GBRất nhanh$1.99
H100 80GB80GBNhanh nhất$3.99

GPU Lựa chọn

  • RTX 6000 Pro (Miễn phí): Tuyệt vời cho hầu hết các công việc đào tạo. Ultralytics cơ sở hạ tầng
  • M4 Pro (Miễn phí): Tùy chọn chip Apple Silicon cho các tác vụ tương thích
  • RTX 4090 : Giá trị tốt nhất cho khóa đào tạo đám mây trả phí
  • A100 80GB : Cần thiết cho các lô hàng lớn hoặc các mô hình lớn.
  • H100 : Hiệu năng tối đa cho việc đào tạo cần tốc độ cao

Cấp độ đào tạo miễn phí

Các GPU RTX 6000 Pro Ada (96GB VRAM) và M4 Pro được cung cấp miễn phí, chạy trên... Ultralytics Đây là cơ sở hạ tầng lý tưởng cho việc bắt đầu và các công việc đào tạo thường xuyên.

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

Nhấp vào Bắt đầu đào tạo để bắt đầu công việc của bạn. Nền tảng:

  1. Điều khoản a GPU ví dụ
  2. Tải xuống bộ dữ liệu của bạn
  3. Bắt đầu huấn luyện
  4. Hiển thị số liệu 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 - đủ cho một vài lần chạy thử nghiệm trên RTX 4090. Kiểm tra số dư của bạn trong Cài đặt > Thanh toán.

Đào tạo giám sát

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

Số liệu trực tiếp

Chỉ sốMô tả
Sự mất mátMất mát trong quá trình huấn luyện và xác thực
mAPGiá trị trung bình của Average Precision
Độ chính xácDự đoán chính xác tích cực
Độ nhớ lạiĐã phát hiện các dữ liệu thực tế
GPU Tiện íchGPU tỷ lệ sử dụng
Bộ nhớGPU mức sử dụng bộ nhớ

Các điểm kiểm soát

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

  • Mỗi kỷ nguyên : Trọng số mới nhất được lưu
  • Mẫu tốt nhất : Cao nhất mAP điểm kiểm tra được lưu giữ
  • Mô hình cuối cùng : Cân nặng khi hoàn thành khóa huấn luyện

Dừng lại và tiếp tục

Ngừ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 lưu hiện tại đã được lưu.
  • GPU phiên bản được phát hành
  • Việc tính phí tín dụng sẽ ngừng lại.

Đào tạo sơ yếu lý lịch

Tiếp tục từ điểm dừng 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 đào tạo
  3. Xác nhận tiếp tục

Những hạn chế của sơ yếu lý lịch

Bạn chỉ có thể tiếp tục quá trình huấn luyện đã bị dừng lại 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.

Đào tạo từ xa

Thực hiện huấn luyện trên phần cứng của riêng bạn đồng thời truyền dữ liệu số liệu lên Nền tảng.

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

Việc tích hợp nền tảng yêu cầu ultralytics bản >= 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. Vào Cài đặt > Khóa API
  2. Tạo khóa mới với phạm vi đào tạo
  3. Thiết lập biến môi trường:
export ULTRALYTICS_API_KEY="your_api_key"

Huấn luyện với tính năng phát trực tuyến

Sử dụng projectname các tham số để truyền tải số liệu:

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

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

Sử dụng bộ 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=yolo11n.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í đào tạo được tính dựa trên... GPU cách sử dụng:

Tính toán chi phí

Total Cost = GPU Rate × Training Time (hours)
Ví dụGPUThời gianTrị giá
Công việc nhỏRTX 40901 giờ$0.74
Công việc quy mô trung bìnhA100 40GB4 giờ$5.16
Công việc lớnH1008 giờ$31.92

Phương thức thanh toán

Phương thứcMô tả
Số dư tài khoảnTín dụng được nạp sẵn
Trả lương theo từng 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 đô la để bắt đầu huấn luyện theo từng giai đoạn.

Xem chi phí đào tạo

Sau khi hoàn tất đào tạo, xem chi tiết chi phí trong tab Thanh toán :

  • Phân tích chi phí theo từng kỷ nguyên
  • Tổng cộng GPU thời gian
  • Tải xuống báo cáo chi phí

Mẹo huấn luyện

Chọn kích thước mẫu phù hợp

Mô hìnhTham sốTốt nhất cho
YOLO11n2.6MThiết bị biên, thời gian thực
YOLO11s9.4MTốc độ/độ chính xác cân bằng
YOLO11m20.1MĐộ chính xác cao hơn
YOLO11l25.3MĐộ chính xác sản xuất
YOLO11x56.9MĐộ chính xác tối đa

Tối ưu hóa thời gian đào tạo

  1. Hãy bắt đầu từ quy mô nhỏ : Thử nghiệm với số lượng epoch ít hơn trước.
  2. Sử dụng GPU phù hợp : Phù hợp GPU kích thước mô hình/lô
  3. Kiểm tra tính hợp lệ của tập dữ liệu : Đảm bảo chất lượng trước khi huấn luyện.
  4. Theo dõi 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
Quá trình đào tạo bị đình trệ ở mức 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 mẻ hoặc sử dụng lượng lớn hơn. GPU
Độ chính xác kémTăng số chu kỳ huấn luyện, kiểm tra chất lượng dữ liệu.
Tập luyện chậmHãy xem xét tốc độ nhanh hơn GPU

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

Thời gian đào tạo kéo dài bao lâu?

Thời gian đào tạo phụ thuộc vào:

  • Kích thước tập dữ liệu
  • Kích thước mẫu
  • Số lượng kỷ nguyên
  • GPU đã chọn

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

Mô hìnhRTX 4090A100
YOLO11n30 phút20 phút
YOLO11m60 phút40 phút
YOLO11x120 phút80 phút

Tôi có thể tập luyện qua đêm được không?

Vâng, quá trình đào tạo sẽ tiếp tục cho đến khi hoàn tất. Bạn sẽ nhận được thông báo khi quá trình đào tạo kết thúc. Hãy đảm bảo tài khoản của bạn có đủ số dư để tham gia đào tạo theo từng giai đoạn.

Nếu tôi hết tiền thì sao?

Quá trình huấn luyện sẽ tạm dừng khi kết thúc kỷ nguyên hiện tại. Điểm lưu của bạn đã được ghi lại và bạn có thể tiếp tục sau khi nạp thêm điểm.

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

Vâng, người dùng nâng cao có thể chỉ định thêm các tham số trong cấu hình huấn luyện.

Tham chiếu các thông số huấn luyện

Các thông số cốt lõi

Tham sốLoạiMặc địnhPhạm viMô tả
epochssố nguyên1001+Số lượng chu kỳ huấn luyện
batchsố nguyên16-1 = tự độngKích thước lô (-1 cho chế độ tự động)
imgszsố nguyên64032+Kích thước ảnh đầu vào
patiencesố nguyên1000+sự kiên nhẫn khi dừng sớm
workerssố nguyên80+Các nhân viên Dataloader
cachebooleanSAI-Hình ảnh bộ nhớ đệm (RAM/ổ đĩa)

Tham số tốc độ học

Tham sốLoạiMặc địnhPhạm viMô tả
lr0trôi nổi0.010,0-1,0Tốc độ học ban đầu
lrftrôi nổi0.010,0-1,0Yếu tố LR cuối cùng
momentumtrôi nổi0.9370,0-1,0SGD động lực
weight_decaytrôi nổi0.00050,0-1,0Điều chỉnh L2
warmup_epochstrôi nổi3.00+Số lượng epochs Warmup
cos_lrbooleanSAI-Bộ lập lịch Cosine LR

Các tham số tăng cường

Tham sốLoạiMặc địnhPhạm viMô tả
hsv_htrôi nổi0.0150,0-1,0Tăng cường màu sắc HSV
hsv_strôi nổi0.70,0-1,0Độ bão hòa HSV
hsv_vtrôi nổi0.40,0-1,0Giá trị HSV
degreestrôi nổi0.0-Độ xoay
translatetrôi nổi0.10,0-1,0Phân số dịch
scaletrôi nổi0.50,0-1,0Hệ số tỷ lệ
fliplrtrôi nổi0.50,0-1,0Vấn đề lật ngang
flipudtrôi nổi0.00,0-1,0xác suất lật dọc
mosaictrôi nổi1.00,0-1,0Tăng cường khảm
mixuptrôi nổi0.00,0-1,0Tăng cường nhầm lẫn
copy_pastetrôi nổi0.00,0-1,0Sao chép-dán ( segment )

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

Giá trịMô tả
autoLựa chọn tự động (mặc định)
SGDThuật toán giảm độ dốc ngẫu nhiên (Stochastic Gradient Descent)
AdamAdam trình tối ưu hóa
AdamWAdam với sự phân rã trọng lượng

Các tham số cụ thể cho từng nhiệm 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 (giảm cân), kobj (Tính chất đối tượng của điểm mấu chốt)
  • Phân loại: dropout, erasing, auto_augment


📅 Được tạo 0 ngày trước ✏️ Được cập nhật 0 ngày trước
glenn-jocher

Bình luận