Ultralytics YOLO27: Đăng ký vào danh sách chờ.
Cấp phép YOLO
Hướng dẫn

Các nền tảng tốt nhất để huấn luyện bộ phân loại ảnh tùy chỉnh

So sánh các nền tảng huấn luyện bộ phân loại ảnh: AutoML không cần viết mã, nền tảng dành cho nhà phát triển và công cụ edge; cách chọn dựa trên mức độ kiểm soát, triển khai và chi phí.

Miles DeansMiles Deans15 phút đọc
Ảnh bìa Ultralytics mô tả dây chuyền kiểm tra vải do AI tạo, với camera phía trên các trục cuốn vải, cùng bốn ảnh cắt thực tế về vải được gắn nhãn ok hoặc stain kèm điểm độ tin cậy của model.

Cảnh kiểm tra minh họa do AI tạo. Các ô hiển thị bốn ảnh kiểm thử được phân loại chính xác, chọn để dễ quan sát, từ Fabric Stain Dataset. Model Ultralytics YOLO26s-cls mà chúng tôi huấn luyện phân loại đúng 65/71 ảnh kiểm thử, gồm 7/11 ảnh sạch và 58/60 ảnh bị bẩn. Các ô là ảnh cắt vuông từ ảnh kiểm thử. Điểm số thể hiện độ tin cậy của model, không phải độ chính xác.

Nền tảng tốt nhất để huấn luyện bộ phân loại ảnh tùy chỉnh phụ thuộc vào nơi model sẽ chạy và mức độ kiểm soát bạn cần. Các nền tảng cloud không cần viết mã như Amazon Rekognition Custom Labels, AutoML on Gemini Enterprise Agent Platform (trước đây là Vertex AI AutoML), LandingLens và Ultralytics Platform cho phép bạn tải ảnh đã gắn nhãn lên và huấn luyện mà không cần viết mã. Quy trình làm việc dành cho nhà phát triển như Amazon SageMaker AI, Azure Machine Learning AutoML và Hugging Face Transformers cho bạn quyền kiểm soát nhiều hơn đối với model và tác vụ huấn luyện. Các công cụ tập trung vào edge như Edge Impulse hướng đến thiết bị nhỏ, còn Teachable Machine là công cụ miễn phí để tạo nguyên mẫu ngay trên trình duyệt.

Trạng thái dịch vụ là yếu tố quan trọng khi lựa chọn. Microsoft sẽ ngừng Azure Custom Vision vào ngày 25 tháng 9 năm 2028, còn Hugging Face AutoTrain không còn được duy trì. Google hiện gọi Vertex AI AutoML là AutoML on Gemini Enterprise Agent Platform; hướng dẫn này gọi tắt dịch vụ đó là Google Cloud AutoML.

Hướng dẫn này so sánh các công cụ để huấn luyện bộ phân loại bằng ảnh có gắn nhãn của riêng bạn, giải thích cách lựa chọn và trình bày cách kiểm thử bộ phân loại trước khi cam kết sử dụng. Để chọn kiến trúc model, xem so sánh các model phân loại ảnh. Để phục vụ model bạn đã có, xem so sánh các nền tảng suy luận thị giác máy tính. Ultralytics biên soạn nội dung so sánh này và cung cấp một trong các nền tảng được đề cập.

Các tiêu chí so sánh#

Phân loại ảnh gán một hoặc nhiều nhãn cho toàn bộ ảnh, chẳng hạn như "defective" hoặc "OK" cho một linh kiện trên dây chuyền sản xuất. Các nền tảng huấn luyện bộ phân loại khác nhau ở năm khía cạnh quan trọng hơn danh sách tính năng:

  • Nhãn: một nhãn (mỗi ảnh một lớp) hoặc nhiều nhãn (mỗi ảnh nhiều lớp). Không phải nền tảng nào cũng hỗ trợ cả hai.
  • Mức độ kiểm soát: AutoML tự chọn model và các thiết lập; nền tảng dành cho nhà phát triển cho phép bạn chọn kiến trúc, kích thước ảnh và thiết lập huấn luyện.
  • Nơi model chạy: một số nền tảng chỉ phục vụ model từ cloud của họ, trong khi nền tảng khác cho phép bạn xuất model để chạy trên phần cứng của riêng mình.
  • Mô hình chi phí: thời gian huấn luyện, thời gian lưu trữ và phí dự đoán theo ảnh được tính khác nhau. Model phải chạy liên tục có thể tốn kém hơn cả việc huấn luyện model.
  • Vị trí dữ liệu: nơi lưu trữ và xử lý ảnh của bạn, yếu tố quan trọng đối với dữ liệu chịu quy định.

So sánh các nền tảng huấn luyện bộ phân loại ảnh#

Đây là các loại công cụ khác nhau: dịch vụ AutoML được quản lý, quy trình làm việc dành cho nhà phát triển và công cụ tạo nguyên mẫu trên trình duyệt. Hãy chọn sơ bộ dựa trên khả năng hỗ trợ nhãn và nơi model cần chạy trước khi so sánh chi phí; trước tiên, hãy kiểm tra xem model được huấn luyện trước hiện có đã đáp ứng nhu cầu chưa.

Các nền tảng được liệt kê theo thứ tự bảng chữ cái. Tài liệu của nhà cung cấp được kiểm tra vào ngày 9 tháng 11 năm 2026; đây là phần so sánh năng lực, không phải benchmark thực hành. Trên màn hình nhỏ, cuộn ngang bảng để xem tất cả các cột.

Nền tảngPhương thứcNơi model đã huấn luyện chạyMô hình chi phíPhù hợp nhất với
Amazon Rekognition Custom LabelsAutoML không cần viết mã trong AWS consoleChỉ AWS, thông qua Custom Labels APIGiờ huấn luyện cộng với giờ suy luận trong thời gian model chạyCác nhóm đang dùng AWS và muốn có API được quản lý
Amazon SageMaker AINền tảng dành cho nhà phát triển: thuật toán phân loại ảnh tích hợp sẵn hoặc mã huấn luyện của riêng bạnSageMaker endpoints hoặc bất kỳ nơi nào bạn triển khai model đã xuấtTrả phí cho các instance huấn luyện và lưu trữCác nhóm ML muốn toàn quyền kiểm soát trong AWS
Azure Custom VisionCổng thông tin không cần viết mãAzure API; bạn cũng có thể xuất các model cho miền hẹpGiờ tính toán huấn luyện, giao dịch dự đoán và dung lượng lưu trữ ảnhKhách hàng hiện tại đang lên kế hoạch chuyển đổi; dịch vụ sẽ ngừng vào ngày 25 tháng 9 năm 2028
Azure Machine Learning AutoMLHuấn luyện ảnh bằng AutoML thông qua Python SDK hoặc CLI; xem kết quả trong studioAzure endpoints hoặc model đã xuấtTrả phí cho tài nguyên tính toánLộ trình Microsoft khuyến nghị để thay thế Custom Vision
Edge ImpulseTransfer learning trong web studio (một công ty thuộc Qualcomm)Vi điều khiển, Linux nhúng và các thiết bị edge khácGói Developer miễn phí để khám phá và tạo nguyên mẫu; kiểm tra quyền sử dụng trong môi trường production; giá gói Enterprise theo báo giáBộ phân loại dành cho thiết bị nhỏ, tiêu thụ điện năng thấp
Google Cloud AutoML (AutoML on Gemini Enterprise Agent Platform, trước đây là Vertex AI AutoML)AutoML không cần viết mã trên Google CloudGoogle Cloud endpoints hoặc model AutoML Edge dành cho thiết bịTrả phí theo giờ chạy node huấn luyện và lưu trữCác nhóm đã sử dụng Google Cloud
Hugging Face TransformersTinh chỉnh bộ phân loại ảnh được huấn luyện trước như ViT bằng mã, với model được chia sẻ trên Hugging Face HubCơ sở hạ tầng của bạn hoặc dịch vụ lưu trữ do bạn cấu hìnhTài nguyên tính toán của bạn hoặc tài nguyên huấn luyện và lưu trữ có tính phí; kiểm tra giấy phép của từng modelNhà phát triển muốn tự chọn checkpoint và kiểm soát quá trình huấn luyện. AutoTrain, tùy chọn không cần viết mã trước đây, không còn được duy trì
LandingLensNền tảng không cần viết mã với các dự án phân loại, phát hiện và phân đoạnCloud hoặc edge, từ ứng dụng Windows đến APIGói miễn phí có giới hạn sử dụng, bao gồm tải xuống một model cho mục đích phi thương mại; các gói trả phí có thêm tính năngCác nhóm kiểm tra sản phẩm trong ngành sản xuất
Teachable MachineCông cụ miễn phí trên trình duyệt từ Google Creative LabModel TensorFlow, TensorFlow.js hoặc LiteRT (.tflite) đã xuấtMiễn phíHọc tập và tạo nguyên mẫu nhanh
Ultralytics PlatformTải lên, gắn nhãn và huấn luyện model phân loại YOLO26 trên GPU cloudPlatform endpoints hoặc xuất sang các định dạng như ONNX, TensorRT, CoreML và LiteRTThanh toán giờ sử dụng GPU cloud bằng credits (từ $0.24 mỗi giờ); có credit khi đăng kýCác nhóm muốn có bộ phân loại có thể xuất để chạy trên phần cứng của riêng mình

Sơ đồ quyết định nhóm các nền tảng huấn luyện bộ phân loại ảnh mẫu theo nhu cầu: huấn luyện trên cloud không cần viết mã, chạy trên phần cứng của riêng bạn, toàn quyền kiểm soát, AutoML có viết mã, chuyển khỏi Azure Custom Vision và tạo nguyên mẫu

Các nhóm lựa chọn sơ bộ theo nhu cầu. Các nhóm này có thể chồng lấp; hãy xác nhận khả năng hỗ trợ nhãn, quyền triển khai và khả năng tương thích với runtime trước khi chọn.

Ultralytics Platform huấn luyện bộ phân loại một nhãn, trong đó mỗi ảnh nhận một lớp. Nếu cần phân loại nhiều nhãn, hãy cân nhắc Azure Machine Learning AutoML hoặc Google Cloud AutoML.

Cách lựa chọn#

Hãy bắt đầu từ quyết định mà bạn ít có khả năng linh hoạt nhất.

Bạn muốn dùng API được quản lý mà không cần viết mã#

Chọn dịch vụ AutoML trên cloud bạn đang sử dụng: Amazon Rekognition Custom Labels trên AWS hoặc Google Cloud AutoML trên Google Cloud. Cả hai đều tự xử lý model và các thiết lập. Hãy kiểm tra model cần chạy trong bao lâu, vì Rekognition Custom Labels tính phí cho mỗi giờ model được khởi chạy, kể cả khi model không phân tích ảnh.

Bạn cần chạy model trên phần cứng của riêng mình#

Chọn nền tảng có thể xuất model đã huấn luyện. Edge Impulse, Google Cloud AutoML (model Edge), Teachable Machine và Ultralytics Platform hỗ trợ xuất model; hãy kiểm tra runtime được hỗ trợ, giới hạn của gói và điều khoản giấy phép trước khi chọn. Đối với PC, camera và GPU dùng trong nhà máy, model phân loại YOLO26 đã xuất có thể chạy với ONNX, TensorRT hoặc OpenVINO. Edge Impulse được thiết kế cho các thiết bị vi điều khiển.

Bạn muốn toàn quyền kiểm soát model#

Để kiểm soát kiến trúc và thiết lập huấn luyện, hãy dùng SageMaker với mã huấn luyện của riêng bạn hoặc xây dựng quy trình làm việc bằng PyTorch, TensorFlow, Keras, Hugging Face Transformers hay gói Ultralytics YOLO. Hãy kiểm tra các kiến trúc được từng thư viện hỗ trợ. Công cụ AutoML như Azure Machine Learning AutoML cho phép kiểm soát trong phạm vi các model và thiết lập mà công cụ hỗ trợ. Dù chọn cách nào, bạn cũng cần chuẩn bị nhiều hơn.

Bạn đang chuyển đổi khỏi Azure Custom Vision#

Microsoft sẽ tiếp tục hỗ trợ đầy đủ khách hàng hiện tại đến ngày 25 tháng 9 năm 2028 và khuyến nghị Azure Machine Learning AutoML cho tác vụ phân loại tùy chỉnh. Để chuyển đổi, hãy xuất ảnh và các nhãn đã gán, giữ lại nhiều nhãn ở những nơi bạn đã sử dụng chúng, rồi chuyển đổi dữ liệu sang định dạng nhập của nền tảng mới trước khi huấn luyện lại.

Bạn đang học hoặc tạo nguyên mẫu#

Teachable Machine miễn phí và huấn luyện ngay trên trình duyệt, nên đây là cách phù hợp để kiểm tra xem các lớp của bạn có thể được phân biệt hay không trước khi thu thập đầy đủ dataset.

Cách kiểm tra bộ phân loại trước khi cam kết sử dụng#

Độ chính xác trong bản demo của nền tảng cho bạn biết rất ít về ảnh của chính mình. Hãy chạy cùng một bài kiểm tra ngắn trên từng nền tảng trong danh sách lựa chọn:

  1. Tách riêng tập huấn luyện, xác thực và kiểm thử. Lấy ảnh kiểm thử từ camera và trong các điều kiện mà model sẽ gặp trong môi trường production; giữ các ảnh gần như trùng lặp và ảnh từ cùng một chuỗi chụp trong cùng một tập.
  2. Huấn luyện model cơ sở trên cùng các ảnh huấn luyện bằng thiết lập mặc định của từng nền tảng, đồng thời ghi lại mọi giới hạn về tài nguyên tính toán, ngân sách huấn luyện hoặc kích thước ảnh.
  3. Chọn model bằng tập xác thực. So sánh precision, recall theo từng lớp và confusion matrix, đồng thời kiểm tra tốc độ trên phần cứng bạn sẽ sử dụng; thiết lập mọi ngưỡng tại đây.
  4. Chỉ kiểm thử lựa chọn cuối cùng một lần trên tập kiểm thử chưa đụng đến: top-1 accuracy đối với bộ phân loại một nhãn, hoặc precision, recall và F1 cho từng nhãn đối với bộ phân loại nhiều nhãn.
  5. Kiểm tra toàn bộ chi phí: huấn luyện cộng với phí lưu trữ hoặc dự đoán ở quy mô dự kiến.
  6. Kiểm tra khả năng chuyển đổi: bạn có thể tải model đã huấn luyện xuống không, ở định dạng nào và theo giấy phép nào?

Dùng lại cùng ảnh, nhãn và các tập dữ liệu trên mọi nền tảng, đồng thời chuyển đổi chúng sang định dạng nhập của từng nền tảng. Đây là ví dụ tùy chọn về bài kiểm thử cuối cùng bằng Ultralytics YOLO:

from ultralytics import YOLO

model = YOLO("yolo26n-cls.pt")  # pretrained on ImageNet
model.train(data="path/to/dataset", epochs=50, imgsz=224)  # dataset/train/<class>/, dataset/val/<class>/

metrics = model.val(split="test")  # dataset/test/<class>/, never used in training (needs its own test folder)
print(f"top-1 accuracy: {metrics.top1:.3f}, top-5 accuracy: {metrics.top5:.3f}")

Xem định dạng dataset phân loại để biết cấu trúc thư mục, tài liệu Classify để xem ví dụ phân loại và các thiết lập huấn luyện để biết mọi tùy chọn huấn luyện. Giữ riêng các thư mục train, val và test: nếu thiếu thư mục test, bước kiểm tra cuối cùng sẽ dùng ảnh xác thực thay thế.

Ultralytics phù hợp ở đâu#

Ultralytics hỗ trợ huấn luyện và xuất bộ phân loại một nhãn. Hãy so sánh kết quả trên dữ liệu của chính bạn trước khi lựa chọn.

  • Huấn luyện trên cloud hoặc máy cục bộ. Ultralytics Platform huấn luyện bộ phân loại YOLO26 trên GPU cloud thông qua trình duyệt, còn gói Python mã nguồn mở ultralytics huấn luyện các model tương tự trên máy của bạn.
  • Chuẩn bị dữ liệu và huấn luyện trong một quy trình. Nhập dataset có cấu trúc thư mục theo lớp bằng hướng dẫn dataset của Platform, xem lại nhãn và các tập dữ liệu, sau đó huấn luyện trên Ultralytics Platform.
  • Chạy model tại nơi bạn cần. Xuất sang ONNX, TensorRT, CoreML, LiteRT và các định dạng khác, hoặc triển khai lên Platform endpoint.
  • Nắm rõ các giới hạn. Bộ phân loại chỉ hỗ trợ một nhãn. Platform endpoints chạy trên CPU, vì vậy nên xử lý tác vụ phục vụ khối lượng lớn bằng GPU trên phần cứng của riêng bạn hoặc trên một cloud khác. Ultralytics cung cấp giấy phép AGPL-3.0 và Enterprise: các hoạt động triển khai độc quyền không thể đáp ứng nghĩa vụ của AGPL-3.0 cần có Enterprise License.

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

  • Teachable Machine miễn phí và chạy trên trình duyệt, phù hợp để tạo prototype. Gói Ultralytics YOLO chạy trên phần cứng của bạn mà không mất phí phần mềm theo AGPL-3.0; các triển khai độc quyền không thể đáp ứng các nghĩa vụ của AGPL-3.0 cần có Giấy phép Enterprise. Ultralytics Platform cung cấp khoản tín dụng khi đăng ký.

  • Không có con số chung cho mọi trường hợp. Hãy bắt đầu với các ví dụ đa dạng từ camera và điều kiện triển khai thực tế, dùng lỗi trên tập validation để xác định lớp nào cần thêm ví dụ, đồng thời giữ riêng một tập test để kiểm tra cuối cùng. Fine-tune một model pretrained phù hợp có thể giảm lượng dữ liệu được gán nhãn cần thiết so với huấn luyện từ đầu.

  • Có, trên một số nền tảng. Edge Impulse, Google Cloud AutoML (model Edge), Teachable Machine và Ultralytics Platform hỗ trợ xuất model; hãy kiểm tra runtime được hỗ trợ, giới hạn gói và điều khoản giấy phép. Model Amazon Rekognition Custom Labels chỉ chạy thông qua AWS API.

  • Microsoft khuyến nghị Azure Machine Learning AutoML cho các model phân loại tùy chỉnh và hỗ trợ khách hàng Custom Vision hiện tại đến ngày 25 tháng 9 năm 2028. Để chuyển sang nền tảng khác, hãy xuất hình ảnh và các nhãn đã gán, rồi chuyển đổi chúng sang định dạng nhập của nền tảng đó.

  • Có. Google hiện gọi dịch vụ này là AutoML trên Gemini Enterprise Agent Platform, và tính năng phân loại hình ảnh AutoML vẫn tiếp tục sử dụng cùng quy trình huấn luyện.

  • Dùng phân loại khi chỉ cần một nhãn cho toàn bộ hình ảnh, chẳng hạn như "ĐẠT" hoặc "LỖI". Dùng phát hiện đối tượng khi bạn cần biết vị trí hoặc số lượng đối tượng.

Được viết bởi

Miles Deans
Miles Deans

Trưởng nhóm SEO · Ultralytics

Miles Deans là Trưởng bộ phận SEO tại Ultralytics, có trụ sở ở London, nơi ông phụ trách chiến lược tìm kiếm và tăng trưởng tự nhiên của công ty. Trước đây, ông từng đảm nhiệm các vị trí tại Adobe, Kaizen và Virgin Media O2.

Bình luận

Đặt câu hỏi, chia sẻ kết quả hoặc giúp đỡ người khác.

Khám phá các giải pháp

Thị giác máy tính trong thể thao

Thị giác máy tính trong thể thao

Khám phá cách Ultralytics YOLO thúc đẩy thị giác máy tính trong thể thao với khả năng theo dõi cầu thủ và bóng, phân tích hiệu suất, cung cấp thông tin chuyên sâu cho huấn luyện và hỗ trợ phục hồi cho vận động viên.
Tìm hiểu thêm
Thị giác máy tính cho ảnh hàng không

Thị giác máy tính cho ảnh hàng không

Chuyển hình ảnh từ drone và ảnh hàng không thành thông tin chuyên sâu theo thời gian thực cho nông nghiệp, nuôi trồng thủy sản, bảo tồn và phân tích không gian địa lý với Ultralytics YOLO.
Tìm hiểu thêm
Thị giác máy tính trong hàng không vũ trụ

Thị giác máy tính trong hàng không vũ trụ

Ứng dụng computer vision trong ngành hàng không vũ trụ với Ultralytics YOLO cho kiểm tra máy bay, phát hiện dị vật trên đường băng (FOD), vận hành mặt đất tại sân bay và phát hiện lỗi vật liệu composite.
Tìm hiểu thêm
Computer vision trong lĩnh vực an ninh

Computer vision trong lĩnh vực an ninh

Bảo vệ mọi địa điểm bằng model Ultralytics YOLO. Vision AI hỗ trợ giám sát vành đai, phát hiện mối đe dọa, nhận dạng biển số và an toàn nơi làm việc.
Tìm hiểu thêm
Computer vision trong robotics

Computer vision trong robotics

Tăng cường năng lực cho máy móc thông minh bằng model Ultralytics YOLO. Vision AI trong lĩnh vực robotics hỗ trợ điều hướng tự động, nhận thức, theo dõi đối tượng và điều khiển theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong logistics

Thị giác máy tính trong logistics

Tinh giản hoạt động logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra kiện hàng, phân loại, theo dõi phương tiện và giám sát an toàn kho hàng theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong bán lẻ

Thị giác máy tính trong bán lẻ

Định hình lại hoạt động bán lẻ với các model Ultralytics YOLO. Vision AI hỗ trợ theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng chờ và phân tích khách hàng thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong chăm sóc sức khỏe

Thị giác máy tính trong chăm sóc sức khỏe

Xây dựng các giải pháp chăm sóc sức khỏe với model Ultralytics YOLO. Vision AI trong chăm sóc sức khỏe hỗ trợ xử lý hình ảnh y tế nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Thị giác máy tính trong sản xuất

Thị giác máy tính trong sản xuất

Tối ưu hóa sản xuất bằng các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Thị giác máy tính trong ngành ô tô

Thị giác máy tính trong ngành ô tô

Ứng dụng thị giác máy tính trong ngành ô tô với các model Ultralytics YOLO. Vision AI nâng cao an toàn giao thông, hỗ trợ người lái và tự động hóa phương tiện để tạo nên những tuyến đường thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong nông nghiệp

Thị giác máy tính trong nông nghiệp

Ứng dụng AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Hỗ trợ giám sát cây trồng, theo dõi vật nuôi và canh tác chính xác để nâng cao năng suất một cách thông minh hơn.
Tìm hiểu thêm

Hãy cùng nhau kiến tạo tương lai của AI!

Bắt đầu hành trình hướng đến tương lai của machine learning