Ultralytics YOLO27: Đăng ký vào danh sách chờ.
Cấp phép YOLO
Nền tảng Ultralytics

Cách Ultralytics Platform đơn giản hóa việc triển khai model thị giác máy tính

Tìm hiểu cách Ultralytics Platform tích hợp mọi thứ cần thiết để triển khai model thị giác máy tính, từ kiểm thử đến API sẵn sàng cho production.

Abirami VinaAbirami Vina16 phút đọc
Triển khai model thị giác máy tính bằng Ultralytics Platform

Ultralytics đã hợp tác với cộng đồng thị giác máy tính trong nhiều năm, tạo ra các model và công cụ giúp mọi người dễ tiếp cận AI thị giác hơn. Với Ultralytics Platform, chúng tôi tiến thêm một bước bằng cách đưa toàn bộ quy trình phát triển thị giác máy tính vào một môi trường thống nhất, bao quát mọi khâu từ quản lý và gắn nhãn dataset đến huấn luyện, xác thực và triển khai model.

Đặc biệt, chúng tôi rất hào hứng khi có thể giúp triển khai model thị giác máy tính dễ dàng hơn. Khi thị giác máy tính ngày càng được ứng dụng trong thực tế, việc phân tích hình ảnh và video ngoài môi trường được kiểm soát vẫn còn phức tạp.

Không giống các môi trường kiểm thử có điều kiện dự đoán được, các tình huống thực tế có ánh sáng thay đổi, đầu vào biến động và khối lượng công việc khó lường, khiến triển khai trở thành một trong những phần khó nhất của quy trình thị giác máy tính.

Triển khai không chỉ đơn thuần là đưa model vào sử dụng. Việc này đòi hỏi thiết lập các quy trình có thể xử lý dữ liệu thực tế và đảm bảo mọi thứ vận hành trơn tru khi mức độ sử dụng tăng lên và dự án mở rộng.

Các nhóm cũng cần theo dõi hiệu suất và duy trì độ tin cậy theo thời gian. Điều này thường đồng nghĩa với việc chuyển đổi giữa nhiều công cụ AI để kiểm thử, tích hợp, triển khai và giám sát, làm chậm quá trình phát triển model và tăng thêm độ phức tạp không cần thiết.

Các quy trình làm việc dần trở nên rời rạc. Ultralytics Platform hợp nhất và đơn giản hóa quy trình này.

Nền tảng cung cấp sẵn các chức năng phục vụ model, kiểm thử và giám sát trong cùng một môi trường. Các nhóm có thể xác thực model bằng inference trên trình duyệt, tích hợp model vào ứng dụng thông qua các dịch vụ inference dùng chung và triển khai lên các endpoint chuyên biệt có khả năng giám sát hiệu suất.

Trang triển khai trong Ultralytics Platform

Hình 1. Giao diện trang triển khai trong Ultralytics Platform (Nguồn)

Trong bài viết này, chúng ta sẽ tìm hiểu cách Ultralytics Platform đơn giản hóa triển khai model thị giác máy tính, từ kiểm thử và tích hợp đến triển khai vào production và giám sát. Hãy bắt đầu!

Tổng quan về triển khai model thị giác máy tính#

Trong vòng đời machine learning, triển khai model là giai đoạn đưa model từ bước thử nghiệm vào sử dụng thực tế. Với các model thị giác máy tính được xây dựng bằng deep learning và mạng nơ-ron tích chập, việc này thường có nghĩa là cung cấp model để xử lý hình ảnh và video theo thời gian thực.

Sau khi triển khai, các model này tiếp nhận dữ liệu mới, thường được xử lý qua các bước tiền xử lý như thay đổi kích thước, chuẩn hóa hoặc định dạng. Dữ liệu đã xử lý sau đó được đưa vào model, nơi model áp dụng các mẫu đã học trong quá trình huấn luyện để tạo ra dự đoán có độ chính xác cao.

Tùy theo trường hợp sử dụng, quy trình này có thể bao gồm nhiều tác vụ thị giác máy tính khác nhau. Ví dụ, các model Ultralytics YOLO như Ultralytics YOLO26 hỗ trợ nhiều tác vụ thị giác, bao gồm phát hiện đối tượng, phân đoạn instance, phân loại hình ảnh, ước tính tư thế và phát hiện bounding box định hướng (OBB).

Để ứng dụng hiệu quả trong thực tế, các model thường cần được tích hợp vào hệ thống có thể xử lý hiệu quả cả bước tiền xử lý lẫn inference. Đây là lúc hạ tầng triển khai trở nên thiết yếu.

Trong môi trường production, các model thường được truy cập thông qua REST API hoặc hệ thống phục vụ model. Những giao diện này cho phép ứng dụng gửi dữ liệu và nhận dự đoán theo cách có thể lập trình, giúp việc tích hợp với ứng dụng bên ngoài, thiết bị IoT hoặc hệ thống robot dựa vào khả năng hiểu hình ảnh theo thời gian thực trở nên dễ dàng hơn.

Hạn chế của các công cụ triển khai thị giác máy tính truyền thống#

Việc triển khai model thị giác máy tính nghe có vẻ đơn giản, nhưng cho đến nay, trên thực tế quy trình này lại diễn ra khá khác biệt. Hãy xem xét một thiết lập phổ biến: dữ liệu trước tiên được thu thập từ camera hoặc cảm biến, gửi đến model để inference, rồi trả về ứng dụng dưới dạng dự đoán.

Trên thực tế, mỗi bước trong số này thường được xử lý bằng các công cụ và dịch vụ riêng biệt. Một hệ thống có thể phụ trách thu thập dữ liệu, hệ thống khác quản lý việc phục vụ model, còn những công cụ khác được dùng để mở rộng quy mô, giám sát và ghi log. Việc kết nối các thành phần này và đảm bảo chúng vận hành ổn định có thể nhanh chóng trở nên phức tạp.

Khi mức độ sử dụng tăng, độ phức tạp cũng tăng theo. Quản lý hạ tầng, xử lý các dependency và duy trì hiệu suất nhất quán xuyên suốt pipeline đầu cuối có thể làm chậm quá trình phát triển và khiến việc triển khai model thị giác máy tính trong các ứng dụng thực tế trở nên khó khăn hơn.

Ultralytics Platform tập hợp các thành phần này trong một môi trường thống nhất. Nhờ đó, việc quản lý toàn bộ quy trình triển khai trở nên liền mạch hơn, đồng thời vẫn đảm bảo hiệu suất và độ tin cậy ở quy mô lớn.

Các tùy chọn triển khai model trên Ultralytics Platform#

Ngoài việc hợp nhất quy trình triển khai model, Ultralytics Platform còn mang đến sự linh hoạt trong cách triển khai và sử dụng model.

Để hỗ trợ các giai đoạn khác nhau trong quá trình triển khai model thị giác máy tính, nền tảng cung cấp bốn tùy chọn: kiểm thử trên trình duyệt với inference tức thì, inference dùng chung qua API để phát triển, endpoint chuyên biệt cho triển khai production có khả năng mở rộng trên các khu vực toàn cầu và xuất model để chạy trên hạ tầng bên ngoài hoặc thiết bị edge.

Hãy cùng tìm hiểu kỹ hơn cách hoạt động của từng tùy chọn này.

Xác thực model nhanh chóng bằng tab Predict#

Trước khi đưa model vào production, điều quan trọng là phải hiểu model hoạt động như thế nào trên dữ liệu mới chưa từng thấy. Ultralytics Platform tích hợp sẵn tab Predict, cho phép bạn chạy inference trực tiếp trên trình duyệt mà không cần thiết lập, hạ tầng hay dependency.

Tab Predict giúp xác thực model nhanh chóng và mang tính tương tác. Bạn có thể tải hình ảnh lên, sử dụng các ví dụ có sẵn hoặc ghi nhận đầu vào bằng webcam; inference sẽ tự động chạy ngay khi có dữ liệu.

Kết quả hiển thị tức thì với các lớp phủ trực quan, điểm độ tin cậy và đầu ra chi tiết, giúp bạn nắm rõ cách model hoạt động.

Xác thực model bằng tab Predict

Hình 2. Ví dụ về xác thực model bằng tab Predict (Nguồn)

Chỉ với vài cú nhấp chuột, bạn có thể thử nghiệm nhiều đầu vào khác nhau, điều chỉnh tham số và đánh giá hiệu suất trong cùng một giao diện trước khi chuyển sang triển khai.

Chạy inference dùng chung để kiểm thử hoặc sử dụng ở mức độ nhẹ#

Giả sử bạn đã huấn luyện model và xác thực model bằng tab Predict. Bước tiếp theo thường là bắt đầu tích hợp model vào ứng dụng hoặc quy trình làm việc.

Thay vì thiết lập hạ tầng hoặc quản lý server, Ultralytics Platform cung cấp các dịch vụ inference dùng chung, cho phép bạn gửi dữ liệu đến model và nhận dự đoán thông qua REST API đơn giản.

Ở phía sau, inference dùng chung chạy trên hệ thống đa tenant tại một số khu vực cốt lõi, nơi các yêu cầu được tự động định tuyến đến dịch vụ khả dụng gần nhất. Cách này giúp duy trì hiệu suất phản hồi nhanh, đồng thời cho phép người dùng ở nhiều địa điểm khác nhau truy cập model một cách nhất quán.

Bạn có thể gửi đầu vào bằng các yêu cầu HTTP tiêu chuẩn và nhận lại đầu ra có cấu trúc, giúp dễ dàng kết nối model với ứng dụng, script hoặc quy trình tự động hóa. Đây là lựa chọn phù hợp cho việc phát triển, kiểm thử, tích hợp hoặc sử dụng ở quy mô nhỏ trước khi chuyển sang triển khai production có khả năng mở rộng hơn.

Triển khai model trên toàn cầu thông qua các endpoint chuyên biệt#

Khi model đã sẵn sàng đưa vào production, model cần xử lý lưu lượng thực tế một cách đáng tin cậy và ở quy mô lớn. Ultralytics Platform hỗ trợ điều này bằng endpoint chuyên dụng, nơi model chạy dưới dạng dịch vụ đơn khách thuê tại 42 khu vực toàn cầu. Triển khai gần người dùng cuối hơn giúp giảm độ trễ và duy trì hiệu năng ổn định ở nhiều địa điểm khác nhau.

Mỗi endpoint chạy với tài nguyên tính toán được cấp riêng và URL duy nhất để nhận yêu cầu inference. Mức độ kiểm soát này giúp dễ dàng tinh chỉnh hoạt động triển khai theo nhu cầu hiệu suất, từ trường hợp sử dụng nhẹ đến các ứng dụng đòi hỏi cao, thông lượng lớn và cần nhiều tài nguyên tính toán hơn.

Triển khai model trên các khu vực toàn cầu bằng Ultralytics Platform

Hình 3. Bạn có thể triển khai model tại 42 khu vực toàn cầu bằng Ultralytics Platform (Nguồn)

Với tài nguyên mặc định, endpoint chuyên dụng không hoạt động sẽ thu nhỏ về 0 và khởi động lại khi có yêu cầu mới, giúp tối ưu mức sử dụng tài nguyên mà không cần can thiệp thủ công. Thay vào đó, endpoint có kích thước tùy chỉnh duy trì một instance luôn sẵn sàng.

Dễ dàng xuất model bằng Ultralytics Platform#

Ngày nay, AI edge ngày càng trở nên thiết yếu khi nhiều ứng dụng dựa vào việc chạy model trực tiếp trên các thiết bị như điện thoại thông minh, camera và hệ thống nhúng. Chạy model cục bộ cũng có thể giúp đáp ứng yêu cầu về quyền riêng tư dữ liệu, vì dữ liệu nhạy cảm như hình ảnh hoặc luồng video có thể được xử lý trực tiếp trên thiết bị mà không cần gửi đến server bên ngoài.

Trong những tình huống này, model cần chạy bên ngoài Ultralytics Platform, khiến việc xuất model trở thành một phần quan trọng của quy trình triển khai. Các model Ultralytics YOLO thường được huấn luyện bằng Python và PyTorch, sau đó có thể xuất sang hơn 17 định dạng khác nhau, bao gồm ONNX, TensorRT, CoreML và OpenVINO.

Nhiều định dạng này đảm bảo khả năng tương thích với đa dạng phần cứng, từ bộ xử lý đồ họa hiệu năng cao (GPUs) đến thiết bị di động và thiết bị nhúng. Ngoài ra, xuất model còn cho phép tinh chỉnh hiệu suất cho các môi trường cụ thể.

Tùy theo định dạng, model có thể đạt tốc độ inference nhanh hơn, chẳng hạn như cải thiện hiệu suất GPU bằng TensorRT hoặc tối ưu hóa quá trình thực thi trên CPU bằng ONNX và OpenVINO. Các tùy chọn như lượng tử hóa FP16 và INT8 có thể tiếp tục giảm kích thước model và cải thiện thông lượng, đặc biệt hữu ích cho triển khai edge.

Trên Ultralytics Platform, tính năng xuất được tích hợp trực tiếp vào quy trình làm việc, giúp tạo nhanh các model đã tối ưu chỉ với vài cú nhấp chuột. Các nhóm có thể chuyển từ huấn luyện sang chạy model trên hệ thống bên ngoài mà không phát sinh thêm chi phí vận hành.

Một số định dạng xuất trên Ultralytics Platform

Hình 4. Một số định dạng xuất trên Ultralytics Platform.

Chọn tùy chọn triển khai model phù hợp#

Mỗi tùy chọn triển khai trong Ultralytics Platform phục vụ một giai đoạn khác nhau của quy trình làm việc, từ kiểm thử ban đầu đến sử dụng trong production. Dưới đây là tổng quan về thời điểm bạn có thể sử dụng từng tùy chọn:

  • Tab Predict: Thường được sử dụng ngay sau khi huấn luyện hoặc fine-tune, khi bạn muốn xác thực hiệu suất của model trên dữ liệu mới bằng inference trên trình duyệt.
  • Inference dùng chung: Ở giai đoạn này, model có thể được tích hợp vào ứng dụng thông qua API, giúp kiểm thử các tương tác thực tế trong quá trình phát triển.
  • Endpoint chuyên biệt: Được sử dụng cho triển khai production, nơi model cần hiệu suất ổn định, tài nguyên chuyên biệt và khả năng mở rộng trên các khu vực toàn cầu.
  • Xuất model: Khi model cần chạy bên ngoài nền tảng, tùy chọn xuất model cho phép triển khai trên thiết bị edge, ứng dụng di động hoặc hạ tầng tùy chỉnh.

Các nhóm thường lần lượt sử dụng những tùy chọn này, chuyển từ xác thực sang tích hợp rồi đến triển khai production, tất cả trong cùng một nền tảng.

Giám sát model đã triển khai bằng Ultralytics Platform#

Dù triển khai rất quan trọng, pipeline thị giác không kết thúc ở đó. Sau khi model chạy trong production, giám sát liên tục là yếu tố then chốt để đảm bảo model hoạt động ổn định theo thời gian.

Ultralytics Platform cung cấp các công cụ giám sát tích hợp, giúp các nhóm nắm rõ cách model AI thị giác máy tính hoạt động theo thời gian và hỗ trợ quy trình vận hành machine learning (MLOps) có cấu trúc hơn.

Trang Deploy có dashboard theo dõi các chỉ số chính như tổng số yêu cầu, số lượt triển khai đang hoạt động, độ trễ phản hồi và tỷ lệ lỗi. Những thông tin này giúp các nhóm hiểu mô hình sử dụng, đánh giá khả năng phản hồi của hệ thống và đảm bảo hiệu suất độ trễ thấp trên nhiều khối lượng công việc khác nhau.

Theo dõi các model đã triển khai trên Ultralytics Platform

Hình 5. Ultralytics Platform giúp việc giám sát model đã triển khai trở nên dễ dàng. (Nguồn)

Mỗi endpoint chuyên biệt cũng cung cấp khả năng quan sát chi tiết thông qua các chế độ xem triển khai riêng. Những chế độ xem này cho phép truy cập log, trạng thái tình trạng model và dữ liệu hiệu suất theo thời gian thực. Có thể dùng log để gỡ lỗi, truy vết các yêu cầu thất bại và xác định vấn đề tiềm ẩn liên quan đến dependency hoặc hạ tầng.

Khi môi trường production thay đổi, các yếu tố như dữ liệu đầu vào biến động, nhu cầu mở rộng quy mô hoặc mô hình sử dụng thay đổi có thể ảnh hưởng đến độ chính xác và tính vững chắc của model. Bằng cách liên tục giám sát các chỉ số hiệu suất, các nhóm có thể phát hiện bất thường, xác định điểm nghẽn và thực hiện biện pháp khắc phục như tối ưu hóa model hoặc điều chỉnh tài nguyên để duy trì hoạt động phục vụ model ổn định và đáng tin cậy.

Xây dựng khả năng mở rộng cho hoạt động triển khai model thị giác máy tính#

Theo truyền thống, mở rộng quy mô hệ thống thị giác máy tính đồng nghĩa với việc kết hợp các quy trình và framework vốn không được thiết kế để hoạt động cùng nhau. Pipeline dữ liệu, vòng lặp huấn luyện, hạ tầng triển khai và hệ thống giám sát thường nằm ở những nơi riêng biệt, tạo ra trở ngại ở mọi giai đoạn.

Thách thức thực sự không chỉ là xây dựng model mà còn là duy trì tiến độ: đưa model từ dữ liệu vào production, thích ứng với đầu vào mới, xử lý nhu cầu ngày càng tăng và liên tục cải thiện mà không làm chậm quy trình.

Điểm nổi bật của Ultralytics Platform là quy trình liên tục này được tích hợp sẵn. Thay vì xem mỗi giai đoạn là một bước riêng biệt, nền tảng kết nối các giai đoạn thành một vòng lặp liên tục, trong đó model có thể được phát triển, triển khai, theo dõi và cập nhật trong cùng một môi trường.

Sự thay đổi này làm thay đổi cách các nhóm mở rộng quy mô. Trọng tâm không còn là điều phối công cụ hay hạ tầng, mà là duy trì đà phát triển khi hệ thống mở rộng.

Điểm chính cần ghi nhớ#

Đưa các model machine learning như model thị giác máy tính vào ứng dụng thực tế đòi hỏi chúng phải đáng tin cậy, có khả năng mở rộng và dễ quản lý. Ultralytics Platform đơn giản hóa quy trình này bằng cách kết hợp nhiều chức năng như phục vụ model, triển khai và giám sát trong một môi trường thống nhất. Với các tùy chọn triển khai linh hoạt và công cụ tích hợp sẵn, các nhóm có thể chuyển từ thử nghiệm sang production nhanh hơn và ít phức tạp hơn.

Hãy ghé thăm cộng đồng và khám phá repository GitHub của chúng tôi để tìm hiểu thêm. Khám phá các trang giải pháp để xem những ứng dụng như AI trong chăm sóc sức khỏe và thị giác máy tính trong logistics. Tìm hiểu các tùy chọn cấp phép và bắt đầu xây dựng ngay hôm nay!

Được viết bởi

Abirami Vina
Abirami Vina

Nhà sáng tạo nội dung · Ultralytics

Khởi đầu sự nghiệp với vai trò kỹ sư thị giác máy tính, Abirami Vina đã xây dựng nền tảng vững chắc về AI thị giác và machine learning. Cô là Nhà sáng tạo nội dung tại Ultralytics, đồng thời là Nhà sáng lập kiêm Biên tập viên chính tại Scribe of AI, nơi cô xây dựng nội dung kỹ thuật chất lượng cao cho các công ty tập trung vào AI. Với niềm đam mê giúp AI trở nên dễ hiểu và hấp dẫn, công việc của cô kết nối công nghệ tiên tiến với tác động thực tế.

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