Derin backbone rolünü keşfedin. Ultralytics hızlı ve doğru özellik çıkarma ve nesne algılama için optimize edilmiş omurgaları nasıl kullandığını öğrenin.
backbone , derin öğrenme mimarisinin temel özellik çıkarma backbone ve ham verileri anlamlı temsillere dönüştüren birincil motor görevi görür. Bilgisayar görme bağlamında, backbone giriş görüntülerini işleyerek hiyerarşik kalıpları tanımlayan bir sinir ağı içindeki bir dizi katmandan oluşur. Bu kalıplar, kenarlar ve dokular gibi basit düşük seviyeli özelliklerden şekiller ve nesneler gibi karmaşık yüksek seviyeli kavramlara kadar uzanır. Genellikle özellik haritası olarak adlandırılan backbone çıktısı, sınıflandırma veya algılama gibi belirli görevleri gerçekleştiren aşağı akış bileşenleri için girdi görevi görür.
backbone temel işlevi backbone herhangi bir karar vermeden önce görüntünün görsel içeriğini "görmek" ve backbone , piksel değerlerini yoğunlaştırılmış, bilgi açısından zengin bir biçime dönüştüren evrensel bir çevirmen görevi görür. Çoğu modern omurga, Convolutional Neural Networks (CNN) veya Vision Transformers (ViT) teknolojilerinedayanır ve genellikle ImageNet gibi büyük veri kümeleri üzerinde önceden eğitilir. ImageNetgibi büyük veri kümeleri üzerinde önceden eğitilir. Transfer öğreniminin temel bir yönü olan bu ön eğitim süreci, modelin önceden öğrenilmiş görsel özelliklerden yararlanmasını sağlayarak, belirli bir uygulama için yeni bir modeli eğitmek için gereken veri ve zamanı önemli ölçüde azaltır .
Örneğin, Ultralytics kullanıldığında, mimari, çok ölçekli özellikleri verimli backbone yüksek düzeyde optimize edilmiş bir backbone içerir. Bu, ağın sonraki bölümlerinin, temel görsel yapıları sıfırdan yeniden öğrenmeye gerek kalmadan, tamamen nesneleri yerelleştirmeye ve sınıf olasılıklarını atamaya odaklanmasına olanak tanır. .
Nesne algılama modellerinin mimarisini tam olarak kavramak için, backbone diğer iki ana backbone (boyun ve baş) ayırmak gerekir.
Omurgalar, birçok endüstriyel ve bilimsel AI uygulamasının arkasındaki sessiz işgücüdür. Görsel verileri genelleme yetenekleri , onları çeşitli sektörlerde uyarlanabilir kılar.
YOLO11 gibi son teknoloji mimariler YOLO11 ve son teknoloji YOLO26 gibi en son teknoloji mimariler, varsayılan olarak güçlü omurgaları entegre eder. Bu bileşenler, uç cihazlardan yüksek performanslı GPU'lara kadar çeşitli donanım platformlarında optimum çıkarım gecikmesi için tasarlanmıştır.
Aşağıdaki Python , önceden eğitilmiş bir backbone bir modeli nasıl yükleyeceğinizi gösterir.
ultralytics paket. Bu yapılandırma, çıkarım sırasında özellik çıkarma backbone otomatik olarak kullanır.
çıkarım.
from ultralytics import YOLO
# Load a YOLO26 model, which includes a pre-trained CSP backbone
model = YOLO("yolo26n.pt")
# Perform inference on an image
# The backbone extracts features, which are then used for detection
results = model("https://ultralytics.com/images/bus.jpg")
# Display the resulting detection
results[0].show()
Önceden eğitilmiş bir backbone kullanarak, geliştiriciler Ultralytics kullanarak kendi özel veri kümelerinde ince ayar yapabilirler. Bu yaklaşım, lojistikte paketleri tespit etmek içinkullanılanlar gibi özel modellerin, derin sinir ağını sıfırdan eğitmek için genellikle gereken büyük hesaplama kaynakları olmadan hızlı bir şekilde geliştirilmesini kolaylaştırır.