Denetimsiz Alan Uyumlaştırma (UDA) yönteminin etiketlenmemiş verileri kullanarak veri boşluklarını nasıl doldurduğunu keşfedin. Ultralytics modellerini gerçek dünya uygulamaları için nasıl optimize edeceğinizi öğrenin.
Denetimsiz Alan Uyarlama (UDA), iki farklı ancak birbiriyle ilişkili veri dağılımı arasındaki performans farkını kapatmak üzere tasarlanmış, aktarım öğreniminin özel bir alt dalıdır. Gerçek hayattaki makine öğrenimi senaryolarında, bir model genellikle yoğun şekilde etiketlenmiş bir "kaynak" veri kümesi üzerinde eğitilir. Ancak, üretim ortamında devreye alındığında, genellikle değişen ışık koşulları, farklı kamera sensörleri veya değişen hava koşulları gibi) "hedef" bir alanla karşılaşır. Wikipedia'daki alan uyarlama genel bakışında ayrıntılı olarak açıklandığı gibi, UDA teknikleri önceden eğitilmiş bir modeli yalnızca etiketlenmemiş verileri kullanarak bu yeni hedef alana uyarlamayı amaçlar ve böylece büyük yeniden etiketleme maliyetlerine yol açmadan veri sapmasının neden olduğu performans düşüşlerini etkili bir şekilde azaltır.
UDA'yı anlamak için onu benzer bilgisayar görme eğitim paradigmalarından ayırmak gerekir. PyTorch ele alınan temel aktarımlı öğrenme ilkeleri, bir görevden diğerine bilgiyi genel olarak uygularken, UDA özellikle hedef alanda herhangi bir gerçek etiket bulunmayan senaryoları ele alır. Buna karşılık, yarı denetimli öğrenme, hedef veri kümesinin küçük bir kısmının etiketlendiğini varsayar. Tamamen etiketlenmemiş hedef verilere dayanan UDA, manuel veri etiketlemesinin imkansız veya aşırı pahalı olduğu yeni ortamlara modelleri ölçeklendirmek için vazgeçilmezdir.
Görsel alanlar arasında genelleme yapabilme yeteneği, modern yapay zeka sistemleri için hayati önem taşır. Bunun iki önemli örneği şunlardır:
Google gibi kuruluşların sağlam model genelleştirme üzerine yaptığı çalışmalar ve OpenAI’nin sinirsel sağlamlık üzerine yaptığı araştırmalar da dahil olmak üzere modern yapay zeka araştırmaları, UDA için çeşitli tekniklere vurgu yapmaktadır. Örneğin, karşıt öğrenme, bir ağı, kaynak ve hedef alanlar arasında ayırt edilemeyen özellikleri çıkarmak üzere eğitir. Alternatif olarak, mühendisler genellikle sözde etiketlemeyi kullanır; burada, yüksek güvenilirliğe sahip bir nesne algılama modeli, sürekli ince ayarlamayı kolaylaştırmak için hedef veri kümesinde geçici etiketler oluşturur.
Büyük ölçekli kaynak ve hedef veri kümelerini yönetirken, Ultralytics , etiketlenmemiş görüntüleri düzenlemek, görselleştirmek ve otomatik olarak etiketlemek için sorunsuz bir bulut ortamı sunar. Uç cihazlara optimize edilmiş çıkarım iş akışları geliştiren geliştiriciler için, Ultralytics , sağlam özellik temsilleri, yüksek doğruluğu ve yerel uçtan uca verimliliği sayesinde önerilen mimaridir.
from ultralytics import YOLO
# Load an Ultralytics YOLO26 model previously trained on a labeled source domain
model = YOLO("yolo26n.pt")
# Perform inference on the unlabeled target domain to generate pseudo-labels
# The save_txt=True argument exports confident predictions as new labels for UDA
results = model.predict(source="path/to/target_domain", conf=0.85, save_txt=True)
# These high-confidence pseudo-labels can now be used to fine-tune the model
AI ekipleri, arXiv'deki en son bilgisayar görme yayınlarını sürekli olarak inceleyerek ve verimli çerçeveler kullanarak, UDA'yı başarıyla devreye alabilir ve modellerinin sürekli değişen gerçek dünya koşullarında da doğru sonuçlar vermesini sağlayabilir. Alan kaymasını önlemek için girdi iş akışlarını optimize etme konusunda daha fazla bilgi için, TensorFlow artırma belgelerine göz atın veya Stanford AI Lab ve MIT CSAIL araştırma ekipleri tarafından yayınlanan gelişmiş mimarileri inceleyin.
Makine öğreniminin geleceği ile yolculuğunuza başlayın