Sözlük

Maksimum Olmayan Bastırma (NMS)

Maksimum Olmayan Bastırma'nın (NMS) sonuçları iyileştirerek, fazlalıkları ortadan kaldırarak ve doğruluğu artırarak nesne algılamayı nasıl geliştirdiğini öğrenin.

YOLO modellerini Ultralytics HUB ile basitçe
eğitin

Daha fazla bilgi edinin

Maksimum Olmayan Bastırma (NMS), başta nesne algılama olmak üzere birçok bilgisayarla görme uygulamasında bir algoritmanın sonuçlarını iyileştirmek için kullanılan kritik bir tekniktir. Bir nesne algılama modeli nesnelerin etrafında birden fazla sınırlayıcı kutu oluşturduktan sonra, NMS gereksiz algılamaları ortadan kaldırmak için bu kutuları filtreleyerek her nesnenin yalnızca bir kez tanımlanmasını sağlar. Bu işlem, güven puanlarına ve örtüşmelerine göre en ilgili sınırlayıcı kutuları seçerek algılama sonuçlarının doğruluğunu ve güvenilirliğini artırır.

Maksimum Olmayan Bastırma Nasıl Çalışır?

NMS'nin birincil amacı, en doğru olanları korurken örtüşen sınırlayıcı kutuların sayısını azaltmaktır. Süreç aşağıdaki adımlara ayrılabilir:

  1. Başlatma: Her biri, modelin kutu içindeki bir nesnenin varlığına ilişkin kesinliğini gösteren bir güven puanı ile ilişkilendirilmiş bir sınırlayıcı kutular listesiyle başlayın.
  2. Seçim: En yüksek güven puanına sahip sınırlayıcı kutuyu seçin.
  3. Karşılaştırma: Seçilen bu kutuyu diğer tüm sınırlayıcı kutularla karşılaştırın. Birleşim üzerinden Kesişim (IoU) metriği, kutular arasındaki örtüşmeyi ölçmek için yaygın olarak kullanılır. IoU, iki sınırlayıcı kutu arasındaki örtüşmeyi, kesişim alanlarını birleşim alanlarına bölerek ölçer.
  4. Bastırma: Seçilen kutu ile başka bir kutu arasındaki IoU önceden tanımlanmış bir eşiği aşarsa, daha düşük güven puanına sahip kutu bastırılır veya kaldırılır. Bu adım, yalnızca en güvenli ve en az örtüşen kutuların korunmasını sağlar.
  5. Yineleme: Tüm kutular seçilinceye veya bastırılıncaya kadar 2-4 adımlarını tekrarlayın.

Yapay Zeka ve Makine Öğrenimindeki Önemi

Yapay zeka ve makine öğrenimi alanında, özellikle Ultralytics YOLO gibi modellerde NMS, nesne algılama çıktılarını iyileştirmek için vazgeçilmezdir. NMS, gereksiz sınırlayıcı kutuları ortadan kaldırarak nesne alg ılama modellerinin hassasiyetini artırır. Bu iyileştirme, üst üste binen birden fazla algılamanın karışıklığa ve hatalara yol açabileceği otonom araçlar ve gözetleme sistemleri gibi yüksek doğruluk gerektiren uygulamalar için çok önemlidir.

İlgili Tekniklerle Karşılaştırma

NMS, gereksiz algılamaları kaldırmak için işlem sonrası süreçlere odaklanırken, çapa tabanlı algılayıcılar ve çapasız algılayıcılar gibi diğer teknikler nesne algılama işlem hattının farklı yönlerini ele alır. Çapa tabanlı yöntemler nesneleri tespit etmek için çeşitli boyutlarda ve en boy oranlarında önceden tanımlanmış kutular kullanırken, çapasız yöntemler nesne merkezlerini doğrudan tahmin ederek tespit sürecini basitleştirir. Bu yaklaşımların her ikisi de genellikle ilk sınırlayıcı kutu kümesini oluşturmak için algılama işlem hattında NMS'den önce kullanılır.

Gerçek Dünya Uygulamaları

Sürücüsüz Araçlar

Sürücüsüz otomobiller bağlamında, doğru ve güvenilir nesne algılama güvenlik için çok önemlidir. NMS, aracın algılama sisteminin yayalar, diğer araçlar ve engeller gibi nesneleri doğru bir şekilde tanımlamasını ve izlemesini sağlamaya yardımcı olur. NMS, gereksiz algılamaları filtreleyerek çevrenin daha net ve daha kesin bir şekilde anlaşılmasını sağlar ve aracın bilinçli kararlar almasına olanak tanır. Otonom araçlarda bilgisayar görüşü hakkında daha fazla bilgi edinin.

Perakende Envanter Yönetimi

NMS ayrıca perakende sektöründe, özellikle de envanter yönetiminde önemli bir rol oynar. NMS, raflardaki ürünleri doğru bir şekilde tespit edip sayarak doğru stok seviyelerinin korunmasına, tutarsızlıkların azaltılmasına ve genel operasyonel verimliliğin artırılmasına yardımcı olur. Bu uygulama, perakendecilerin ürün bulunabilirliğini sağlayarak ve tedarik zincirini optimize ederek daha iyi müşteri hizmeti sunabilmelerini sağlar. Perakendede yapay zeka hakkında daha fazlasını keşfedin.

Ultralytics Araçları ile Entegrasyon

NMS, Ultralytics YOLO gibi gelişmiş nesne algılama modellerine sorunsuz bir şekilde entegre edilerek performanslarını ve kullanılabilirliklerini artırır. Ultralytics HUB gibi platformlar, bu modelleri dağıtmak için kodsuz çözümler sunarak kullanıcıların NMS'yi çeşitli gerçek dünya senaryolarında uygulamalarını kolaylaştırır. Bu entegrasyon, dağıtım sürecini basitleştirmekte ve kullanıcıların kapsamlı teknik uzmanlık olmadan en iyi sonuçları elde edebilmelerini sağlamaktadır. Ayrıca, NMS'yi PyTorch ile kullanmak isteyenler için Ultralytics , PyTorch uygulama kılavuzu aracılığıyla kapsamlı dokümantasyon ve destek sağlayarak model eğitimini ve dağıtımını kolaylaştırır.

Sonuç olarak, Maksimum Olmayan Bastırma, nesne algılama modellerinin doğruluğunu ve verimliliğini artırmak için hayati bir tekniktir. Gereksiz sınırlayıcı kutuları filtreleme yeteneği, onu otonom araçlardan perakende envanter yönetimine kadar çeşitli yapay zeka odaklı uygulamalarda önemli bir bileşen haline getirmektedir. Geliştiriciler ve işletmeler, NMS'yi iş akışlarına entegre ederek daha güvenilir ve hassas nesne algılama sonuçları elde edebilir, inovasyonu teşvik edebilir ve sektörler genelinde performansı artırabilir.

Tümünü okuyun