Đón xem YOLO Vision 2025!
25 tháng 9, 2025
10:00 — 18:00 BST
Sự kiện kết hợp
Yolo Vision 2024

Huấn luyện và triển khai Ultralytics YOLO11 bằng Ultralytics HUB

Abirami Vina

4 phút đọc

Ngày 4 tháng 10 năm 2024

Hãy cùng chúng tôi xem xét kỹ hơn về cách bạn có thể sử dụng Ultralytics HUB để huấn luyện và triển khai các mô hình Ultralytics YOLO11 mới. Chúng tôi sẽ hướng dẫn bạn từng bước trong quy trình.

Ultralytics YOLO11mô hình thị giác máy tính hiện đại mới nhất được thiết kế cho các tác vụ như phát hiện đối tượng, phân loại hình ảnhphân đoạn thể hiện. Nó nhanh hơn, chính xác hơn và hiệu quả hơn so với các phiên bản trước của mô hình YOLO (You Only Look Once). YOLO11 có thể được sử dụng cho nhiều ứng dụng thị giác máy tính theo thời gian thực. Tuyệt vời nhất là, bắt đầu với Ultralytics YOLO11 cũng đơn giản và dễ dàng như tất cả các mô hình Ultralytics YOLO khác.

Trước đây, chúng ta đã thảo luận về các tính năng và cải tiến mới của YOLO11 và đề cập đến việc truy cập mô hình thông qua gói Ultralytics Python hoặc Ultralytics HUB. Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn từng bước cách sử dụng Ultralytics HUB để dễ dàng huấn luyện và triển khai Ultralytics YOLO11. 

Giới thiệu về Ultralytics HUB

Ultralytics HUB là nền tảng thân thiện với người dùng, không cần code của Ultralytics được thiết kế để hợp lý hóa toàn bộ quy trình từ huấn luyện đến triển khai các mô hình YOLO, bao gồm cả các mô hình Ultralytics YOLO11 mới ra mắt. Cho dù bạn là một chuyên gia về AI hay mới làm quen với thị giác máy tính, HUB cung cấp một giao diện trực quan cho phép bạn tải lên bộ dữ liệu, chọn các mô hình được huấn luyện trướctinh chỉnh chúng cho các nhu cầu cụ thể của bạn. Chỉ với một vài cú nhấp chuột, bạn có thể huấn luyện các mô hình cho các ứng dụng thời gian thực trong các ngành công nghiệp từ sản xuất đến nông nghiệp. HUB tập trung vào làm cho AI tiên tiến trở nên dễ tiếp cận mà không cần mã hóa nhiều.

Hình 1. Ultralytics HUB là một nền tảng thân thiện với người dùng, không cần code.

Ultralytics HUB có các tùy chọn gói khác nhau, với một gói miễn phí để truy cập cơ bản và một gói Pro cung cấp các khả năng bổ sung như huấn luyện trên đám mây, cộng tác nhóm và tăng giới hạn sử dụng. Dưới đây là một cái nhìn nhanh về một số tính năng chính được cung cấp bởi Ultralytics HUB:

  • Hỗ trợ bộ dữ liệu tùy chỉnh: Tải lên và quản lý bộ dữ liệu của riêng bạn để huấn luyện mô hình được cá nhân hóa hơn.
  • Tích hợp trên thiết bị di động: Chạy các mô hình YOLO trên các thiết bị iOS và Android bằng ứng dụng Ultralytics HUB, với khả năng tăng tốc phần cứng để có hiệu suất tối ưu.
  • Tài nguyên đám mây: Cơ sở hạ tầng đám mây hỗ trợ GPU giúp huấn luyện mô hình nhanh hơn và hiệu quả hơn.
  • Quản lý dự án dễ dàng: Ultralytics HUB giúp người dùng Pro dễ dàng quản lý dự án và cộng tác với các thành viên nhóm thông qua tính năng Nhóm (Teams), hợp lý hóa làm việc nhóm và chia sẻ tài nguyên.
  • Inference API: HUB cung cấp cả Inference API dùng chung và chuyên dụng. Người dùng có thể chạy các mô hình YOLO mà không cần thiết lập môi trường cục bộ.
  • Ultralytics HUB-SDK: HUB-SDK nội bộ của chúng tôi giúp bạn dễ dàng tích hợp các dịch vụ máy học của Ultralytics vào các ứng dụng Python của bạn.

HUB cũng tích hợp với nhiều nền tảng khác nhau và người dùng có thể xuất các mô hình đã huấn luyện sang nhiều định dạng khác nhau như ONNX, TensorFlowCoreML, giúp triển khai trên nhiều nền tảng trở nên liền mạch. Về cơ bản, Ultralytics HUB đơn giản hóa các tác vụ AI phức tạp, từ xử lý tập dữ liệu đến triển khai mô hình theo thời gian thực, tất cả trong một công cụ toàn diện.

Chạy suy luận trên Ultralytics HUB bằng YOLO11

Để chạy suy luận trên Ultralytics HUB bằng YOLO11, chỉ cần điều hướng đến phần "Models" và chọn mô hình YOLO11 mà bạn quan tâm. Sau đó, bạn có thể nhấp vào "Preview" để thử mô hình bằng cách tải lên bất kỳ hình ảnh nào. 

Hình 2. Dùng thử Ultralytics YOLO11 trên Ultralytics HUB.

Tính năng này của HUB cho phép bất kỳ ai, bất kể trình độ kinh nghiệm, kiểm tra dự đoán của mô hình với YOLO11 và xem nó hoạt động như thế nào. Đây là một cách thân thiện với người dùng để trực tiếp trải nghiệm Ultralytics YOLO11 miễn phí.

Huấn luyện mô hình Ultralytics YOLO11 tùy chỉnh trên Ultralytics HUB

Sau khi tạo một tài khoản, bạn có thể bắt đầu ngay vào việc huấn luyện bằng cách truy cập trang điều khiển (dashboard). Từ đó, bạn có thể quản lý các dự án của mình, tải lên bộ dữ liệu và bắt đầu huấn luyện các mô hình YOLO11 một cách dễ dàng. Nền tảng này được thiết kế để giữ cho quy trình nhanh chóng và dễ dàng nhất có thể.

Sử dụng bộ dữ liệu tùy chỉnh để huấn luyện YOLO11 trên HUB

Sau khi đăng nhập, bạn có thể nhấp vào "Datasets" từ menu bên trái để khám phá một loạt các tập dữ liệu có sẵn trên Ultralytics HUB. Các tập dữ liệu này phục vụ cho nhiều tác vụ khác nhau, chẳng hạn như phát hiện đối tượng bằng hộp giới hạn định hướng (OBB)ước tính tư thế. Ví dụ: bạn có thể sử dụng COCO128 để phát hiện đối tượng với 80 lớp hoặc Fashion-MNIST để phân loại hình ảnh. Các tập dữ liệu này có sẵn và được tối ưu hóa để huấn luyện các mô hình YOLO

Hình 3. Ultralytics HUB cung cấp một cách thuận tiện để quản lý và áp dụng các bộ dữ liệu tùy chỉnh của bạn.

Nếu bạn muốn làm việc với dữ liệu của riêng mình, bạn có thể tải lên các bộ dữ liệu tùy chỉnh. Khi thực hiện việc này, hãy đảm bảo rằng bộ dữ liệu của bạn tuân theo cấu trúc YOLO, bao gồm tệp YAML được định dạng đúng cách trong thư mục gốc và nó được nén. 

Sau khi tập dữ liệu của bạn đã sẵn sàng, bạn có thể nhấp vào nút "Upload Dataset", chọn loại tác vụ và tải lên tệp ZIP. Sau khi tải lên, Ultralytics HUB sẽ tự động xác thực tập dữ liệu của bạn và bạn có thể bắt đầu huấn luyện các mô hình YOLO ngay lập tức. Bạn cũng có thể quản lý và xem chi tiết tập dữ liệu của mình, chẳng hạn như phân chia hình ảnh (huấn luyện, xác thực, kiểm tra) và phân tích dữ liệu để đảm bảo nó sẵn sàng cho việc huấn luyện mô hình.

 Hình 4. Bạn có thể tải lên một bộ dữ liệu tùy chỉnh và xem chi tiết bộ dữ liệu của mình.

Giám sát và huấn luyện YOLO11 hiệu quả với Ultralytics HUB

Để bắt đầu huấn luyện mô hình YOLO11 bằng tính năng Cloud Training của Ultralytics HUB, bạn cần nâng cấp lên gói Pro. Với tư cách là người dùng Pro, bạn có quyền sử dụng tài nguyên GPU để huấn luyện nhanh hơn và hiệu quả hơn. Sau khi nâng cấp, hãy truy cập phần “Models”, chọn biến thể mô hình YOLO11 mong muốn và định cấu hình cài đặt huấn luyện. 

 Hình 5. Huấn luyện mô hình YOLO11 trên HUB chỉ với một vài cú nhấp chuột.

Bạn có thể chọn số lượng epochs (xác định số lần mô hình sẽ duyệt qua bộ dữ liệu) hoặc đặt thời lượng cụ thể cho quá trình huấn luyện theo thời gian. Trước khi quá trình huấn luyện mô hình bắt đầu, Ultralytics HUB sẽ khởi tạo một phiên bản GPU chuyên dụng để đảm bảo hiệu suất tối ưu. Tùy thuộc vào nhu cầu, quá trình khởi tạo có thể mất một chút thời gian, nhưng bạn sẽ không bị tính phí trong quá trình này.

Sau khi hoàn tất các cài đặt, hãy nhấp vào "Bắt đầu Huấn luyện" để khởi chạy phiên. Trong suốt quá trình huấn luyện, bạn có thể theo dõi tiến trình theo thời gian thực thông qua bảng điều khiển. Nó cho phép bạn tạm dừng, dừng hoặc tiếp tục huấn luyện khi cần. Nếu số dư tài khoản của bạn xuống thấp trong quá trình huấn luyện theo epoch, phiên sẽ tạm dừng, cho phép bạn nạp thêm tiền trước khi tiếp tục. Nền tảng tự động lưu các điểm kiểm tra (checkpoints), nghĩa là bạn có thể tiếp tục từ nơi bạn đã dừng lại.

Khi kết thúc quá trình đào tạo, bạn có thể kiểm tra tất cả các chi phí thông qua tab thanh toán, nơi bạn sẽ tìm thấy các báo cáo chi phí chi tiết giúp bạn dễ dàng theo dõi chi phí và quản lý quá trình đào tạo của mình một cách hiệu quả.

Hình 6. Bạn có thể theo dõi quá trình huấn luyện mô hình khi nó đang diễn ra.

Triển khai mô hình Ultralytics YOLO11 tùy chỉnh của bạn bằng HUB

Khi triển khai mô hình YOLO11 được huấn luyện tùy chỉnh của bạn với Ultralytics HUB, có hai tùy chọn chính: Shared Inference APIDedicated Inference API. Để sử dụng mô hình đã triển khai, bạn có thể thực hiện các yêu cầu suy luận tới API bằng Python hoặc cURL, tùy thuộc vào thiết lập của bạn. Quy trình chung bao gồm việc gửi một tệp hình ảnh cùng với các tham số liên quan (như kích thước hình ảnh và ngưỡng tin cậy) đến API. Ultralytics HUB sẽ trả về các dự đoán ở định dạng JSON đơn giản, mà bạn có thể xử lý thêm.

Shared Inference API là một giải pháp hiệu quả về chi phí cho người dùng ở cấp miễn phí và cung cấp 100 lệnh gọi mỗi giờ và tối đa 1000 lệnh gọi hàng tháng. Nó loại bỏ nhu cầu về môi trường cục bộ và hỗ trợ triển khai nhanh chóng trực tiếp từ Ultralytics HUB.

Dedicated Inference API, dành cho người dùng Pro, phù hợp hơn cho các triển khai quy mô lớn hơn hoặc các ứng dụng thời gian thực. Nó cung cấp khả năng triển khai bằng một cú nhấp chuột trong một môi trường đám mây chuyên dụng được hỗ trợ bởi Google Cloud Run. Tùy chọn này được tối ưu hóa cho các ứng dụng hiệu suất cao, đảm bảo độ trễ dưới 100ms và phạm vi phủ sóng toàn cầu trên 38 khu vực để xử lý theo thời gian thực. Nó cũng hỗ trợ các tính năng bảo mật nâng cao, làm cho nó phù hợp cho các ngành công nghiệp có yêu cầu bảo vệ dữ liệu nghiêm ngặt.

Sau khi bạn đã chọn giữa Shared hoặc Dedicated Inference API để triển khai mô hình YOLO11, các bước tiếp theo rất đơn giản và hiệu quả. Bạn có thể mở tab “Deploy” (Triển khai) trong trang mô hình của bạn trên Ultralytics HUB. Nếu bạn đang sử dụng Shared Inference API, bạn có thể tham khảo hướng dẫn này để làm theo các bước thiết lập lệnh gọi API. Đối với người dùng Dedicated Inference API, chỉ cần nhấp vào nút Start Endpoint (Khởi động điểm cuối) để bắt đầu điểm cuối. Sau khi kích hoạt, HUB sẽ cung cấp cho bạn một URL duy nhất để sử dụng cho các tác vụ suy luận của bạn.

Hình 7. Sử dụng Ultralytics HUB Dedicated Inference API rất đơn giản.

Các tùy chọn triển khai khác được cung cấp bởi HUB

Nếu dự án của bạn cần một mô hình ở định dạng cụ thể hoặc để sử dụng ngoại tuyến, Ultralytics HUB cung cấp các tùy chọn xuất như ONNX, CoreML hoặc TensorFlow để hỗ trợ nhiều nền tảng khác nhau, từ thiết bị di động đến hệ thống đám mây. Đối với các nhà phát triển muốn tích hợp mô hình trực tiếp vào ứng dụng, Ultralytics HUB-SDK cung cấp một cách hiệu quả để quản lý việc triển khai thông qua Python. Bằng cách sử dụng khóa API hoặc thông tin đăng nhập Ultralytics, bạn có thể dễ dàng kiểm soát việc triển khai và chạy suy luận trong mã của mình, mang lại cho bạn sự linh hoạt cần thiết để tích hợp liền mạch.

Những điều cần nhớ

Ultralytics HUB là một nền tảng tất cả trong một được thiết kế để giúp việc huấn luyện và triển khai các mô hình YOLO11 trở nên dễ dàng hơn cho cả người mới bắt đầu và chuyên gia. Nó hỗ trợ một loạt các tác vụ, từ tải lên bộ dữ liệu đến cấu hình huấn luyện, cung cấp các tùy chọn triển khai linh hoạt như Shared và Dedicated Inference API. Cho dù bạn đang triển khai thông qua API hay xuất mô hình để sử dụng ngoại tuyến, HUB đảm bảo tích hợp liền mạch trên các nền tảng. Với các tùy chọn cho các ứng dụng thời gian thực và các giải pháp có khả năng mở rộng, Ultralytics HUB có thể được sử dụng cho một loạt các nhu cầu triển khai cho cả người dùng mới bắt đầu và nâng cao.

Khám phá kho lưu trữ GitHub của chúng tôi và tham gia cộng đồng sôi động của chúng tôi để tìm hiểu sâu hơn về AI. Khám phá cách Vision AI đang thúc đẩy sự đổi mới trong các ngành như chăm sóc sức khỏenông nghiệp.

Hãy cùng nhau xây dựng tương lai
của AI!

Bắt đầu hành trình của bạn với tương lai của học máy

Bắt đầu miễn phí
Đã sao chép liên kết vào clipboard