Özellik Piramidi Ağları'nın (FPN) çok ölçekli nesne algılamayı nasıl geliştirdiğini keşfedin. Ultralytics detect ve büyük nesneleri detect için gelişmiş FPN'leri nasıl kullandığını öğrenin.
Özellik Piramidi Ağı (FPN), modern bilgisayar görme (CV) sistemlerinde çeşitli ölçeklerde nesnelerin algılanmasını iyileştirmek için kullanılan özel bir mimari bileşendir. Görüntü analizinde uzun süredir devam eden bir sorunu etkili bir şekilde çözer: aynı görüntü içinde hem büyük, belirgin yapıları hem de küçük, uzak detayları tanıma. Girişin piramide kavramsal olarak benzer çok ölçekli bir temsilini oluşturarak, FPN'ler sinir ağlarının her çözünürlük düzeyinde zengin anlamsal bilgiler çıkarmasına olanak tanır. Bu mimari genellikle backboneve algılama kafasıarasında yer alır.
FPN'nin temel yeniliği, bilgileri işleme biçiminde yatmaktadır. Geleneksel Konvolüsyonel Sinir Ağları (CNN'ler) girdi görüntüsünün aşamalı olarak aşağı örneklemesi ile doğal olarak bir özellik hiyerarşisi oluşturur. Bu, anlamsal anlayışı (görüntüde ne olduğunu bilmek) derinleştirirken, genellikle uzamsal çözünürlüğü (tam olarak nerede olduğunu bilmek) bozar ve küçük nesnelerin kaybolmasına neden olur.
FPN'ler bunu üç aşamalı bir süreçle ele alır:
Bu kombinasyon, her seviyenin güçlü semantik ve iyi yerelleştirmeye sahip olduğu bir piramit oluşturur ve hassasiyeti önemli ölçüde artırır hassasiyeti ve geri çağırmayı önemli ölçüde artırır.
FPN'ler, modern nesne algılama mimarilerinin. FPN'ler, her iki dünyanın en iyisini sunan bir çözüm sunarak gerçek zamanlı çıkarım gerçek zamanlı çıkarım sağlayarak küçük nesne algılama yeteneklerinden ödün vermeden.
Bu verimlilik, YOLO26 gibi gelişmiş modeller için çok önemlidir. YOLO26gibi gelişmiş modeller için çok önemlidir. Bu modeller, FPN ilkelerinden (PANet gibi) esinlenerek geliştirilmiş sofistike toplama ağlarını kullanarak en son teknoloji performansı elde ederler. Mimari, modelin kenar cihazlarda veya güçlü sunucularda Ultralytics üzerinden güçlü sunuculara dağıtılsa da, çeşitli veri kümelerinde yüksek doğruluğu korumasını sağlar.
FPN'lerin çok ölçekli yetenekleri, güvenlik ve hassasiyetin öncelikli olduğu endüstrilerde onları vazgeçilmez kılar.
Standart FPN'yi, yeni mimarilerde bulunan gelişmiş varyantlarından ayırmak yararlıdır.
Gelişmiş kütüphaneler gibi ultralytics FPN yapısının karmaşıklığını dahili olarak ele alır. YOLO26 gibi bir modeli yüklediğinizde,
mimari performansı en üst düzeye çıkarmak için bu özellik toplama katmanlarını otomatik olarak içerir.
from ultralytics import YOLO
# Load the YOLO26 model, which uses advanced feature pyramid principles internally
# The 'n' suffix indicates the nano version, optimized for speed
model = YOLO("yolo26n.pt")
# Perform inference on an image containing objects of various sizes
# The model's neck (FPN-based) aggregates features to detect small and large items
results = model("https://ultralytics.com/images/bus.jpg")
# Display results to see bounding boxes around buses (large) and people (small)
results[0].show()