Yolo Vision Shenzhen
Shenzhen
Şimdi katılın
Sözlük

Denetimsiz Alan Uyumlaştırma (UDA)

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ı İlgili Kavramlardan Ayırt Etmek

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.

Etki Alanı Uyumlamasının Gerçek Hayattaki Uygulamaları

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:

  • Simülasyondan Gerçeğe Otonom Sürüş: Otonom araçlar için model eğitimi, büyük ölçüde CARLA otonom sürüş simülatörü gibi fizik motorları tarafından üretilen sentetik verilere dayanmaktadır. UDA algoritmaları, özellik çıkarma dağılımlarını uyumlu hale getirerek, sentetik yollarda eğitilmiş bir modelin gerçek dünyadaki fiziksel caddelerde güvenli ve doğru bir şekilde seyir yapabilmesini sağlar.
  • Kurumlar Arası Tıbbi Görüntüleme: Tıbbi görüntü analizinde, bir hastanede eğitilmiş bir MR modeli, başka bir kurumun donanımından alınan taramaları işlerken genellikle performans kaybına uğrar. Araştırmacılar, IEEE makine öğrenimi dergilerinde sık sık, UDA’nın etiketlenmiş tanı kayıtlarının paylaşılmasını gerektirmeden hasta gizliliğinden ödün vermeden bu farklı görüntüleme profillerini nasıl normalleştirdiğini gösteren yöntemler yayınlamaktadır.

Pratik Uygulama Stratejileri

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.

Hadi birlikte yapay zekanın geleceğini şekillendirelim!

Makine öğreniminin geleceği ile yolculuğunuza başlayın