Gặp gỡ YOLO26: AI tầm nhìn thế hệ tiếp theo.
Ultralytics
Ultralytics YOLO

Sử dụng Ultralytics YOLO11 để chạy inferences theo lô

Khám phá sự khác biệt giữa inference thời gian thực và inference theo lô khi sử dụng Ultralytics YOLO11 cho các ứng dụng thị giác máy tính khác nhau.

ABAbirami Vina
4 min read
Chạy inferences theo lô với Ultralytics YOLO11

Nếu bạn đã từng thấy một chiếc xe tự lái hoạt động, bạn đã chứng kiến suy luận AI thời gian thực. Một chiếc xe tự lái thường sử dụng máy ảnh, cảm biến và AI để xử lý môi trường xung quanh và đưa ra các quyết định gần như tức thì. Tuy nhiên, khi không cần phản hồi nhanh, suy luận thời gian thực có thể gây tốn kém tài nguyên.

Một lựa chọn tốt hơn trong những trường hợp này là suy luận theo lô (batch inference). Thay vì xử lý dữ liệu liên tục theo thời gian thực, suy luận theo lô có thể xử lý các tập dữ liệu lớn vào các khoảng thời gian đã được lên lịch. Phương pháp này giúp tiết kiệm tài nguyên, giảm tiêu thụ năng lượng và cắt giảm chi phí hạ tầng.

Ví dụ, trong các ứng dụng thị giác máy tính, các model như Ultralytics YOLO11 có thể được sử dụng cho các tác vụ thời gian thực như phát hiện đối tượng và phân đoạn cá thể. Tuy nhiên, việc xử lý khối lượng dữ liệu hình ảnh lớn trong thời gian thực có thể rất nặng nề.

Phân đoạn đối tượng trong ảnh sử dụng YOLO11

Hình 1. Ví dụ về phân đoạn đối tượng trong hình ảnh sử dụng YOLO11.

Với suy luận theo lô, YOLO11 có thể chạy trên dữ liệu hình ảnh theo từng lô, giảm bớt áp lực cho hệ thống và cải thiện hiệu suất mà không làm giảm kết quả. Điều này giúp triển khai các giải pháp Vision AI trên quy mô lớn dễ dàng hơn mà không làm quá tải phần cứng hoặc tăng chi phí.

Trong bài viết này, chúng ta sẽ khám phá suy luận theo lô, các lợi ích của nó và cách suy luận theo lô bằng YOLO11 có thể được áp dụng trong các ứng dụng thị giác máy tính. Hãy cùng bắt đầu nào!

Link to this sectionCái nhìn về suy luận theo lô trong thị giác máy tính#

Bạn có thể coi suy luận theo lô như việc giải quyết một nhiệm vụ lớn cùng một lúc thay vì xử lý từng phần nhỏ khi nó đến. Thay vì liên tục xử lý dữ liệu theo thời gian thực, suy luận theo lô cho phép bạn xử lý các nhóm dữ liệu lớn vào những khoảng thời gian cố định. Phương pháp này hiệu quả hơn nhiều khi không cần phản hồi tức thì, giúp tiết kiệm tài nguyên tính toán, giảm sử dụng năng lượng và cắt giảm chi phí.

Khi nói đến thị giác máy tính, có những ứng dụng nhất định mà độ trễ thấp là yếu tố sống còn. Độ trễ thấp đề cập đến khoảng thời gian trễ tối thiểu giữa việc nhận đầu vào (ví dụ: một khung hình ảnh hoặc video) và phản hồi của hệ thống. Ví dụ, trong giám sát an ninh thời gian thực, ngay cả những sự chậm trễ nhỏ cũng có thể dẫn đến rủi ro an toàn.

Tuy nhiên, trong nhiều kịch bản thị giác máy tính khác, độ trễ thấp không quá quan trọng. Đây là nơi suy luận theo lô tỏa sáng - khi hệ thống không cần phản ứng ngay lập tức. Suy luận theo lô hoạt động bằng cách cung cấp dữ liệu hình ảnh cho một computer vision model theo nhóm hoặc lô, cho phép hệ thống xử lý các tập dữ liệu lớn cùng một lúc thay vì liên tục theo thời gian thực.

Link to this sectionHiểu cách hoạt động của suy luận theo lô#

Dưới đây là cái nhìn chi tiết hơn về các bước liên quan trong suy luận theo lô:

  • Thu thập dữ liệu: Dữ liệu hình ảnh được thu thập trong một khoảng thời gian. Điều này có thể bao gồm cảnh quay an ninh, hình ảnh sản phẩm hoặc dữ liệu khách hàng, tùy thuộc vào ứng dụng.

  • Chuẩn bị lô: Dữ liệu đã thu thập sau đó được nhóm lại thành các lô. Trong bước này, dữ liệu được định dạng theo yêu cầu của model. Ví dụ, hình ảnh có thể được thay đổi kích thước, chuẩn hóa hoặc chuyển đổi sang định dạng phù hợp để model xử lý.

  • Dự đoán: Sau khi dữ liệu được chuẩn bị, toàn bộ lô được đưa vào model (như YOLO11), model sẽ xử lý toàn bộ lô cùng một lúc. Điều này cho phép model đưa ra dự đoán cho tất cả dữ liệu trong lô đồng thời, làm cho quy trình hiệu quả hơn so với việc xử lý từng điểm dữ liệu riêng lẻ.

Link to this sectionKhi nào nên sử dụng suy luận theo lô?#

Bây giờ chúng ta đã nắm được suy luận theo lô là gì và nó khác biệt thế nào với suy luận thời gian thực, hãy cùng xem xét kỹ hơn khi nào nên sử dụng nó.

Suy luận theo lô là lý tưởng để phân tích dữ liệu lịch sử. Giả sử bạn có cảnh quay giám sát từ một nhà ga tàu điện ngầm trong suốt tháng qua và bạn đang cố gắng xác định các mẫu cụ thể, chẳng hạn như số lượng người vào và ra vào các thời điểm khác nhau trong ngày.

Thay vì xử lý từng khung hình theo thời gian thực, suy luận theo lô cho phép bạn xử lý toàn bộ dữ liệu của cả tháng theo từng lô, xác định các sự kiện hoặc xu hướng chính mà không cần kết quả ngay lập tức. Bằng cách này, bạn có thể phân tích khối lượng dữ liệu lớn một cách hiệu quả hơn và thu được thông tin chi tiết về các xu hướng dài hạn mà không gây quá tải hệ thống hoặc yêu cầu giám sát liên tục.

Suy luận theo lô cũng là một giải pháp tối ưu khi tài nguyên hệ thống bị hạn chế. Bằng cách chạy suy luận vào giờ thấp điểm (ví dụ: qua đêm), bạn có thể tiết kiệm chi phí tính toán và đảm bảo hệ thống không bị quá tải trong thời gian sử dụng cao điểm. Đây là phương pháp hiệu quả và tiết kiệm chi phí cho các doanh nghiệp hoặc dự án cần xử lý các tập dữ liệu lớn nhưng không yêu cầu phân tích theo thời gian thực.

Link to this sectionSuy luận theo lô sử dụng Ultralytics YOLO11#

Gói Ultralytics Python hỗ trợ suy luận theo lô cho các model như YOLO11. Với YOLO11, bạn có thể dễ dàng chạy suy luận theo lô bằng cách chỉ định tham số 'batch', tham số này xác định số lượng hình ảnh hoặc khung hình video được xử lý cùng một lúc.

Trong quá trình suy luận theo lô, các dự đoán được tạo ra cho tất cả các hình ảnh trong lô cùng một lúc. Theo mặc định, kích thước lô được đặt là 1, nhưng bạn có thể điều chỉnh nó thành bất kỳ con số nào bạn muốn.

Ví dụ, nếu kích thước lô được đặt là 5, YOLO11 sẽ xử lý năm hình ảnh hoặc khung hình video cùng một lúc và tạo ra dự đoán cho cả năm hình ảnh đó. Kích thước lô lớn hơn thường dẫn đến thời gian suy luận nhanh hơn, vì việc xử lý nhiều hình ảnh trong một lô hiệu quả hơn so với việc xử lý chúng riêng lẻ.

Link to this sectionCác ứng dụng thị giác máy tính được kích hoạt bởi suy luận theo lô#

Tiếp theo, hãy khám phá một số trường hợp sử dụng thị giác máy tính trong thực tế cho suy luận theo lô.

Link to this sectionNâng cao chẩn đoán và nghiên cứu trong chăm sóc sức khỏe#

Trong nghiên cứu y tế, việc làm việc với lượng lớn dữ liệu hình ảnh là rất phổ biến. Tại đây, suy luận theo lô có thể giúp các nhà khoa học phân tích dữ liệu dễ dàng hơn trong các lĩnh vực như hóa học, sinh học và di truyền học. Thay vì phân tích từng cái một, dữ liệu được xử lý theo lô, tiết kiệm thời gian và công sức.

Ví dụ, tại các cơ sở y tế, suy luận theo lô có thể đặc biệt hữu ích để phân tích các tập dữ liệu lớn về hình ảnh y tế như MRI hoặc CT scan. Các bệnh viện có thể thu thập các bản quét này trong suốt cả ngày và xử lý chúng theo lô vào ban đêm.

Cách tiếp cận này cho phép các bệnh viện sử dụng phần cứng và nhân viên hiệu quả hơn, giảm chi phí vận hành và đảm bảo rằng tất cả các bản quét được xem xét theo cách nhất quán và đồng bộ. Nó cũng có lợi cho các dự án nghiên cứu lớn và các nghiên cứu dài hạn, nơi việc xử lý lượng lớn dữ liệu là cần thiết.

Phát hiện dấu hiệu trong ảnh chụp y tế sử dụng YOLO11

Hình 2. Phát hiện bản quét y tế bằng YOLO11.

Link to this sectionCải thiện xe tự lái thông qua mô phỏng#

Xe tự lái sử dụng các công nghệ AI như thị giác máy tính để xử lý thế giới xung quanh. Với sự trợ giúp của các model tiên tiến như YOLO11, hệ thống trên xe có thể nhận dạng các phương tiện khác, vạch kẻ đường, biển báo giao thông và người đi bộ trên phố. Mặc dù suy luận thời gian thực rất quan trọng trên đường, công nghệ xe tự lái cũng dựa rất nhiều vào suy luận theo lô ở phía sau.

YOLO11 phát hiện người đi bộ trên đường

Hình 3. YOLO11 có thể dễ dàng phát hiện người đi bộ trên đường.

Sau khi xe hoàn thành một chuyến đi, dữ liệu thu thập được, chẳng hạn như hàng giờ cảnh quay từ camera, số liệu cảm biến và quét LIDAR, có thể được xử lý sau đó theo các lô lớn. Điều này giúp các kỹ sư có thể cập nhật các model AI của xe, nâng cao an toàn hệ thống và cải thiện khả năng xử lý các điều kiện lái xe khác nhau của xe.

Suy luận theo lô cũng được sử dụng trong mô phỏng lái xe tự động để kiểm tra xem xe tự lái sẽ phản ứng như thế nào trong các tình huống khác nhau, chẳng hạn như điều hướng các giao lộ đông đúc hoặc phản ứng với các chuyển động không thể đoán trước của người đi bộ. Cách tiếp cận này giúp tiết kiệm thời gian, giảm chi phí và tránh được những rủi ro liên quan đến việc kiểm tra mọi kịch bản trong đời thực.

Link to this sectionPhân tích dữ liệu bán lẻ được thúc đẩy bởi suy luận theo lô#

Tương tự, đối với các cửa hàng bán lẻ, suy luận theo lô với các model thị giác máy tính như YOLO11 có thể nâng cao đáng kể hiệu quả hoạt động. Ví dụ, các hệ thống camera trong cửa hàng có thể ghi lại hàng ngàn hình ảnh suốt cả ngày, sau đó chúng có thể được xử lý theo lô vào ban đêm.

Điều này cho phép các cửa hàng phân tích những gì đang diễn ra trong cửa hàng, chẳng hạn như hành vi của khách hàng, mẫu lưu lượng và tương tác với sản phẩm, mà không cần xử lý theo thời gian thực, điều có thể là thách thức đối với các cửa hàng nhỏ hơn.

Một ví dụ thú vị khác là sử dụng suy luận theo lô để tạo bản đồ nhiệt (heatmaps), giúp trực quan hóa các khu vực có hoạt động khách hàng cao và thấp trong cửa hàng. Bằng cách phân tích các bản đồ nhiệt, các nhà bán lẻ có thể xác định khu vực nào thu hút nhiều lưu lượng khách nhất và phần nào của cửa hàng có thể cần chú ý hơn hoặc tối ưu hóa vị trí sản phẩm. Dữ liệu này có thể giúp các nhà bán lẻ đưa ra quyết định tốt hơn về bố trí cửa hàng, định vị sản phẩm và thậm chí các chiến lược khuyến mãi để cải thiện trải nghiệm khách hàng và doanh số.

Bản đồ nhiệt giúp nhà bán lẻ xác định các khu vực phổ biến trong cửa hàng

Hình 4. Bản đồ nhiệt có thể giúp nhà bán lẻ xác định các khu vực phổ biến trong cửa hàng.

Link to this sectionƯu điểm và nhược điểm của suy luận theo lô#

Dưới đây là một số lợi ích chính mà suy luận theo lô có thể mang lại cho nhiều ngành công nghiệp:

  • Dễ dàng tích hợp: Suy luận theo lô có thể dễ dàng tích hợp vào các quy trình làm việc hiện có, đặc biệt đối với các ngành như bán lẻ, an ninh hoặc chăm sóc sức khỏe, nơi cần xử lý khối lượng lớn dữ liệu theo lô.
  • Quản lý dữ liệu dễ dàng hơn: Khi làm việc với lượng lớn dữ liệu, suy luận theo lô có thể hợp lý hóa việc quản lý dữ liệu vì dữ liệu được nhóm thành các phần có thể quản lý được. Điều này giúp dễ dàng theo dõi, xem xét và tổ chức dữ liệu theo thời gian.
  • Giảm tải mạng: Khi dữ liệu được xử lý theo lô, lượng dữ liệu truyền đi tại bất kỳ thời điểm nào có thể được giảm thiểu, giảm bớt áp lực lên tài nguyên mạng trong các hệ thống dựa trên đám mây hoặc môi trường tính toán phân tán.

Mặc dù có nhiều ưu điểm khi sử dụng suy luận theo lô, nhưng cũng có một số hạn chế cần xem xét. Dưới đây là một vài yếu tố cần ghi nhớ:

  • Yêu cầu về lưu trữ: Lưu trữ các tập dữ liệu lớn để xử lý theo lô có thể làm tăng đáng kể chi phí lưu trữ, đặc biệt với hình ảnh độ phân giải cao, video hoặc lượng lớn dữ liệu.
  • Tiềm năng tồn đọng: Nếu dữ liệu tích tụ nhanh chóng hoặc các lô lớn không được xử lý đúng hạn, tình trạng tồn đọng có thể phát triển. Điều này có thể dẫn đến chậm trễ trong việc cung cấp thông tin chi tiết và xử lý dữ liệu mới kịp thời.
  • Tăng đột biến tài nguyên: Các lô lớn, đặc biệt là những lô liên quan đến hình ảnh độ phân giải cao, có thể gây ra sự gia tăng đột biến trong bộ nhớ hoặc việc sử dụng máy tính. Nếu không được quản lý đúng cách, những sự tăng đột biến này có thể làm quá tải hệ thống, dẫn đến chậm máy hoặc bị treo.

Link to this sectionCác điểm chính cần lưu ý#

Suy luận theo lô là một cách hiệu quả để xử lý khối lượng lớn dữ liệu hình ảnh không yêu cầu kết quả ngay lập tức. Thay vì phân tích từng hình ảnh theo thời gian thực, nó xử lý chúng theo lô vào các thời điểm đã lên lịch, như qua đêm.

Phương pháp này tiết kiệm chi phí, giảm tải tính toán và vẫn cung cấp kết quả chính xác. Từ việc giúp các cửa hàng quản lý hàng tồn kho đến hỗ trợ các bác sĩ phân tích bản quét y tế và nâng cao công nghệ xe tự lái, suy luận theo lô giúp thị giác máy tính trở nên dễ tiếp cận hơn, giá cả phải chăng hơn và thiết thực hơn cho các ứng dụng thực tế.

Sẵn sàng tìm hiểu sâu về AI? Hãy khám phá kho lưu trữ GitHub của chúng tôi, kết nối với cộng đồng của chúng tôi và xem các tùy chọn cấp phép của chúng tôi để bắt đầu hành trình thị giác máy tính của bạn. Tìm hiểu thêm về các đổi mới như AI trong sản xuấtthị giác máy tính trong logistics trên các trang giải pháp của chúng tôi.

Explore solutions

Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa 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
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với 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
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa 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
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với 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
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa 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
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với 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
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm

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 machine learning