Thuật ngữ

Sự ức chế không tối đa (NMS)

Khám phá Non-Maximum Suppression (NMS) để phát hiện đối tượng. Tìm hiểu cách nó tinh chỉnh kết quả, tăng cường độ chính xác và hỗ trợ các ứng dụng AI như YOLO .

Xe lửa YOLO mô hình đơn giản
với Ultralytics TRUNG TÂM

Tìm hiểu thêm

Non-Maximum Suppression (NMS) là một bước xử lý hậu kỳ quan trọng trong nhiều tác vụ thị giác máy tính, đặc biệt là trong phát hiện đối tượng. Nó được sử dụng để tinh chỉnh đầu ra của các mô hình phát hiện đối tượng bằng cách loại bỏ các hộp giới hạn dư thừa và đảm bảo rằng mỗi đối tượng chỉ được phát hiện một lần. Quá trình này cải thiện đáng kể độ chính xác và khả năng diễn giải của kết quả phát hiện, khiến nó trở thành một thành phần không thể thiếu của các quy trình phát hiện đối tượng hiện đại.

Sự ức chế không tối đa hoạt động như thế nào

Chức năng cốt lõi của NMS là lọc ra các hộp giới hạn chồng chéo đang dự đoán cùng một đối tượng. Nó thực hiện điều này bằng cách đánh giá Giao điểm trên Liên hợp (IoU) giữa các hộp giới hạn và điểm tin cậy liên quan của chúng. Quá trình này thường bao gồm các bước sau:

  1. Ngưỡng điểm: Ban đầu, các hộp giới hạn có điểm tin cậy dưới một ngưỡng nhất định sẽ bị loại bỏ vì chúng được coi là phát hiện có độ tin cậy thấp.
  2. Sắp xếp theo độ tin cậy: Các hộp giới hạn còn lại được sắp xếp theo thứ tự giảm dần dựa trên điểm số tin cậy của chúng.
  3. Lựa chọn và loại bỏ lặp lại: Hộp giới hạn có điểm tin cậy cao nhất được chọn là phát hiện hợp lệ. Sau đó, tất cả các hộp giới hạn khác có sự chồng chéo đáng kể (IoU trên ngưỡng được xác định trước) với hộp đã chọn sẽ bị loại bỏ hoặc xóa. Điều này là do các hộp này có khả năng phát hiện cùng một đối tượng.
  4. Lặp lại: Bước 2 và 3 được lặp lại cho đến khi không còn hộp giới hạn nào để xử lý nữa.

Quá trình lặp lại này đảm bảo rằng chỉ những hộp giới hạn tự tin nhất và không trùng lặp mới được giữ lại, dẫn đến một tập hợp phát hiện đối tượng sạch hơn và chính xác hơn. Bạn có thể tìm hiểu thêm về cách NMS tinh chỉnh kết quả phát hiện đối tượng và cải thiện độ chính xác.

Tầm quan trọng trong AI và Học máy

Trong lĩnh vực Trí tuệ nhân tạo (AI) và Học máy (ML), đặc biệt là với các mô hình như Ultralytics YOLO , NMS đóng vai trò quan trọng trong việc nâng cao độ chính xác của đầu ra phát hiện đối tượng . Nếu không có NMS, các mô hình phát hiện đối tượng có thể tạo ra nhiều hộp giới hạn cho một đối tượng duy nhất, dẫn đến kết quả dương tính giả và nhầm lẫn, đặc biệt là trong các cảnh dày đặc. Bằng cách loại bỏ các phát hiện dư thừa này, NMS đảm bảo rằng đầu ra của mô hình là ngắn gọn và chính xác, điều này rất quan trọng đối với các ứng dụng đòi hỏi độ tin cậy cao, chẳng hạn như xe tự hành và hệ thống an ninh. Để hiểu sâu hơn về đánh giá mô hình, hãy khám phá YOLO Performance Metrics .

Ứng dụng trong thế giới thực

NMS là một phần không thể thiếu của nhiều ứng dụng thực tế dựa trên khả năng phát hiện đối tượng chính xác:

  • Lái xe tự động: Trong xe tự lái , NMS đóng vai trò quan trọng trong việc xác định và theo dõi chính xác người đi bộ, phương tiện và biển báo giao thông. Nó đảm bảo rằng hệ thống nhận thức của xe cung cấp sự hiểu biết rõ ràng và không mơ hồ về môi trường xung quanh, ngăn ngừa các mối nguy tiềm ẩn. Tìm hiểu thêm về vai trò của thị giác máy tính trong xe tự lái .
  • Quản lý hàng tồn kho bán lẻ: NMS cũng được áp dụng trong bán lẻ để quản lý hàng tồn kho hiệu quả. Bằng cách phát hiện và đếm chính xác các sản phẩm trên kệ, NMS giúp duy trì mức tồn kho tối ưu, giảm sự khác biệt và cải thiện hiệu quả hoạt động. Điều này đảm bảo tính khả dụng của sản phẩm và tăng cường sự hài lòng của khách hàng.

So sánh với các kỹ thuật liên quan

Mặc dù NMS là một kỹ thuật hậu xử lý, nhưng điều quan trọng là phải phân biệt nó với các thành phần khác trong kiến trúc phát hiện đối tượng. Các bộ dò dựa trên neocác bộ dò không neo là những cách tiếp cận khác nhau để tạo ra các đề xuất đối tượng ban đầu. Các phương pháp dựa trên neo sử dụng các hộp giới hạn được xác định trước, trong khi các phương pháp không neo dự đoán trực tiếp các trung tâm đối tượng. Cả hai loại bộ dò thường dựa vào NMS để tinh chỉnh đầu ra cuối cùng của chúng bằng cách loại bỏ các phát hiện chồng chéo.

Tích hợp với Ultralytics Công cụ

NMS được tích hợp liền mạch vào Ultralytics YOLO các mô hình, nâng cao hiệu suất và tính dễ sử dụng của chúng. Các nền tảng như Ultralytics HUB đơn giản hóa việc triển khai các mô hình này, giúp người dùng không cần chuyên môn kỹ thuật sâu rộng có thể sử dụng tính năng phát hiện đối tượng nâng cao. Ultralytics HUB cung cấp môi trường không cần mã để đào tạo, xác thực và triển khai YOLO mô hình, với NMS hoạt động ở chế độ nền để tối ưu hóa kết quả phát hiện.

Tóm lại, Non-Maximum Suppression là một kỹ thuật cơ bản để tinh chỉnh đầu ra phát hiện đối tượng. Khả năng loại bỏ các phát hiện dư thừa của nó rất quan trọng để đạt được kết quả chính xác và đáng tin cậy trong nhiều ứng dụng AI, từ xe tự lái đến tự động hóa bán lẻ và là một thành phần quan trọng trong các mô hình như Ultralytics YOLO .

Đọc tất cả