One-Stage Object Detectors
Yüksek hızlı gerçek zamanlı AI için tek aşamalı nesne algılayıcılarını keşfet. Ultralytics YOLO26'nın Edge AI ve dağıtım için üstün doğruluk ve verimlilik sağladığını öğren.
Tek aşamalı nesne algılayıcıları, nesne algılama görevlerini olağanüstü hız ve verimlilikle gerçekleştirmek üzere tasarlanmış güçlü bir derin öğrenme mimarileri sınıfıdır. Algılama sürecini bölge önerisi ve ardından sınıflandırma için ayrı adımlara ayıran geleneksel iki aşamalı nesne algılayıcılarının aksine, tek aşamalı modeller tüm görüntüyü tek geçişte analiz eder. Algılamayı doğrudan bir regresyon problemi olarak ele alan bu ağlar, sınırlayıcı kutu koordinatlarını ve sınıf olasılıklarını doğrudan giriş piksellerinden eş zamanlı olarak tahmin eder. Bu yalınlaştırılmış yaklaşım, hesaplama yükünü önemli ölçüde azaltarak tek aşamalı algılayıcıları gerçek zamanlı çıkarım gerektiren ve kaynakları kısıtlı uç AI cihazlara dağıtılan uygulamalar için tercih edilen seçenek haline getirir.
Temel Çalışma İlkeleri#
Tek aşamalı bir algılayıcının mimarisi genellikle özellik çıkarma için [omurga](https://ultralytics-translation-1.invalid görevi gören bir evrişimli sinir ağı (CNN) etrafında şekillenir. Görüntü ağdan geçerken model, uzamsal ve anlamsal bilgileri kodlayan bir özellik haritaları ızgarası oluşturur.
Single Shot MultiBox Detector (SSD) gibi ilk uygulamalar, nesnelerin konumunu belirlemek için çeşitli ölçeklerde önceden tanımlanmış çapa kutularına dayanıyordu. Ancak Ultralytics YOLO11 ve son teknoloji YOLO26 gibi modern gelişmeler, büyük ölçüde çapasız tasarımlara yönelmiştir. Bu yeni mimariler, nesne merkezlerini ve boyutlarını doğrudan tahmin ederek çapalarla ilişkili karmaşık hiperparametre ayarlama ihtiyacını ortadan kaldırır. Nihai çıktı, konum belirleme için koordinat vektörlerinden ve modelin algılanan nesneye ilişkin kesinliğini temsil eden bir güven skorundan oluşur.
Tek Aşamalı ve İki Aşamalı Algılayıcılar#
Bu iki temel kategori arasındaki farkları anlamak, belirli bir görev için doğru aracı seçmene yardımcı olur:
- Tek Aşamalı Nesne Algılayıcıları: Ultralytics YOLO serisi gibi modeller düşük çıkarım gecikmesine öncelik verir. Hız için optimize edildiklerinden video akışları ve mobil uygulamalar için idealdir. Son sürümler, gerçek zamanlı performansı korurken daha yavaş modellerin doğruluğuna çoğu zaman ulaşarak veya onu aşarak doğruluk farkını önemli ölçüde kapatmıştır.
- İki Aşamalı Nesne Algılayıcıları: R-CNN ailesi gibi mimariler önce bölge önerileri oluşturur, ardından bunları sınıflandırır. Tarihsel olarak küçük veya örtülmüş nesnelerde daha yüksek doğruluk sunsalar da daha yüksek hesaplama maliyetine sahiptir ve genellikle daha yavaştır; bu da zaman hassasiyetinin önemli olduğu senaryolarda kullanımlarını sınırlar.
Gerçek Dünya Uygulamaları#
Tek aşamalı algılayıcıların verimliliği, anında yanıt vermenin kritik olduğu çeşitli sektörlerde yaygın biçimde benimsenmelerini sağlamıştır:
- Otonom Araçlar: Otonom araçlar, yayaları, trafik işaretlerini ve diğer araçları belirlemek için video akışlarını anında işlemek zorundadır. Sektörün liderleri, karmaşık ortamlarda güvenli bir şekilde ilerlemek için yüksek hızlı görüntü sistemlerine güvenir ve genellikle algılamanın yanı sıra nesne takibini de kullanır.
- Akıllı Üretim: Yüksek hızlı montaj hatlarında bu modeller, kusurları algılayarak veya bileşenlerin yerleşimini gerçek zamanlı olarak doğrulayarak otomatik kalite kontrolü gerçekleştirir. Bu, üretim darboğazları olmadan verimliliği sağlar ve kolay dağıtım için genellikle Ultralytics Platformu üzerinden entegre edilir.
- Uç AI ve IoT: Hafif yapıları, tek aşamalı algılayıcıları Raspberry Pi veya NVIDIA Jetson gibi IoT cihazları için ideal hale getirerek sürekli bulut bağlantısına ihtiyaç duymadan uzak kameralara ve dronlara gelişmiş zekâ kazandırır.
Python ile Teknik Uygulama#
Tek aşamalı bir algılayıcıyı modern üst düzey API'leri kullanarak uygulamak oldukça kolaydır. Doğru sonuçlar elde etmek için modeller genellikle birden fazla olası kutu tahmin eder ve bu kutular daha sonra Maksimum Olmayan Bastırma (NMS) gibi tekniklerle Birleşim Üzerinden Kesişim (IoU) eşiklerine göre filtrelenir; ancak Ultralytics YOLO26 gibi daha yeni uçtan uca modeller bunu yerel olarak gerçekleştirir.
Aşağıdaki Python örneği, son teknoloji YOLO26 modelinin nasıl yükleneceğini ve bir görüntü üzerinde çıkarım gerçekleştirileceğini gösterir:
from ultralytics import YOLO
# Load the YOLO26 model, the latest natively end-to-end one-stage detector
model = YOLO("yolo26n.pt")
# Run inference on an image URL to detect objects
results = model("https://ultralytics.com/images/bus.jpg")
# Display the first result with bounding boxes and labels
results[0].show()Modern Tek Aşamalı Mimarilerin Avantajları#
Tek aşamalı algılayıcıların gelişimi, "doğruluk ve hız" arasındaki ödünleşimin üstesinden gelmeye odaklanmıştır. Focal Loss gibi teknikler, eğitim sırasında sınıf dengesizliğini ele almak için geliştirilmiş ve modelin çok sayıdaki arka plan örneği yerine sınıflandırılması zor örneklere odaklanması sağlanmıştır. Ayrıca Özellik Piramidi Ağlarının (FPN) entegrasyonu, bu modellerin farklı ölçeklerdeki nesneleri etkili biçimde algılamasına olanak tanır.
Günümüzde araştırmacılar ve geliştiriciler, Ultralytics Platformu gibi araçları kullanarak bu gelişmiş mimarileri özel veri kümelerinde kolayca eğitebilir; bu platform, veri etiketlemeden model dağıtımına kadar iş akışını basitleştirir. İster tarım ister sağlık hizmetleri için olsun, tek aşamalı algılayıcıların erişilebilirliği güçlü bilgisayarlı görü yeteneklerini demokratikleştiriyor.









