Ultralytics YOLO27: Bekleme listesine katıl.
YOLO'yu lisansla
Ultralytics Sözlüğüne dön

Multi-Modal Learning

Çok modlu öğrenme, modelleri görüntü, metin ve ses gibi çeşitli veri türleri üzerinde aynı anda eğitir. Hizalamayı, birleştirmeyi ve karşıtsal kaybı ele alır.

Çok modlu öğrenme, modelin farklı modalitelerin birbiriyle nasıl ilişkili olduğunu öğrenmesi için açıklama metinlerinin eşlik ettiği görüntüler, ses bandı bulunan videolar veya lidar taramalarıyla eşleştirilmiş kamera kareleri gibi birden fazla modaliteden gelen veriler üzerinde modellerin eğitilmesini konu alan makine öğrenmesi alanıdır. Bu yöntemler iki soruyu yanıtlar: farklı modaliteler karşılaştırılabilmeleri için nasıl temsil edilmeli ve bu modaliteler modelin hangi noktasında birleştirilmelidir? Görsel-dil asistanlarından otonom sürüş algı yığınlarına kadar uzanan bu yöntemlerin ürettiği sistemler, çok modlu AI olarak tanımlanır.

İnsanlar duyularını çaba harcamadan birleştirir. 1976'da tanımlanan McGurk etkisinde, "ga" diyen dudakların videosu "ba" sesiyle eşleştirildiğinde "da" olarak duyulur. Jiquan Ngiam ve Stanford'daki çalışma arkadaşları bu fikri 2011'de derin öğrenmeye taşıdı; ses ve dudak videosunu birlikte kullanan ağları eğiterek her iki kipten öğrenilen özelliklerin yalnızca videodan dudak okumayı iyileştirdiğini gösterdi.

Temel Zorluklar#

Tadas Baltrušaitis, Chaitanya Ahuja ve Louis-Philippe Morency, 2019 tarihli incelemelerinde alanı beş temel zorluk çerçevesinde düzenledi:

  • Temsil: Her kipi vektörler olarak kodlama; bunu ya ortak bir uzayda ya da hizalanacak şekilde eğitilmiş ayrı uzaylarda yapma.
  • Çeviri: Görüntü açıklama veya metinden görüntü üretme örneklerinde olduğu gibi, bir kipi diğerine dönüştürme.
  • Hizalama: Bir kipin hangi bölümlerinin diğer kipin hangi bölümlerine karşılık geldiğini bulma; örneğin bir ifadenin tanımladığı görüntü bölgesini belirleme.
  • Birleştirme: Tahmin yapmak için çeşitli kiplerden gelen bilgileri bir araya getirme.
  • Birlikte öğrenme: Bol veriye sahip bir kipten az veriye sahip olana bilgi aktarma.

Birleştirme Stratejileri#

Erken birleştirme, derinlik haritasıyla RGB kanallarını üst üste koyarak tek bir dört kanallı görüntü oluşturmak gibi, kiplerden herhangi birine özgü işlem başlamadan önce girdileri veya düşük seviyeli özellikleri birleştirir. Geç birleştirme, her kip için ayrı bir model çalıştırır ve tahminleri ortalama ya da oylamayla birleştirir; böylece bir kip eksik olduğunda da çalışmayı sürdürür. Ara birleştirme, her kipi ayrı kodlar ve genellikle bir kipteki tokenların başka bir kipin özelliklerine dikkat ettiği bir dikkat mekanizması olan çapraz dikkat yoluyla, ağ içinde kiplerin bilgi alışverişi yapmasını sağlar. Robotlarda ve araçlarda kullanılan sensör füzyonu bu üç yöntemin tümünden yararlanır.

Bir kip eklemek doğruluğu da düşürebilir. Weiyao Wang, Du Tran ve Matt Feiszli, 2020'de ses, kareler ve hareket verileriyle birlikte eğitilen bir video sınıflandırma ağının çoğu zaman en iyi tek kipli eşdeğerinden daha kötü performans gösterdiğini ortaya koydu; bunun nedeni ağın aşırı öğrenmesi ve kiplerin farklı hızlarda öğrenmesidir. Araştırmacıların Gradient-Blending yöntemi, bunu telafi etmek için her kipin kaybını yeniden ağırlıklandırır.

Karşıt Öğrenmeyle Hizalama#

Karşıt öğrenme, kipleri elle etiketleme olmadan hizalar. OpenAI'nin CLIP modeli (2021), her görüntünün gömme vektörünün bir gruptaki tüm açıklamalar arasında kendi açıklamasına en çok benzeyeceği şekilde, 400 milyon görüntü-açıklama çifti üzerinde bir görüntü kodlayıcı ve bir metin kodlayıcı eğitti. Sonuç, ImageNet'in etiketli 1,28 milyon eğitim görüntüsünü kullanmadan, özgün ResNet-50'nin ImageNet doğruluğuna sıfır örnekle ulaştı. Kayıp fonksiyonu, benzerlik matrisine her iki yönde uygulanan çapraz entropidir:

import torch
import torch.nn.functional as F

torch.manual_seed(0)

# Unit-length embeddings for 4 images and 4 captions; row i of each is a matching pair
image_emb = F.normalize(torch.randn(4, 64), dim=-1)
text_emb = F.normalize(image_emb + 0.5 * torch.randn(4, 64), dim=-1)


def contrastive_loss(images, texts, temperature=0.07):
    """CLIP-style symmetric cross-entropy over the image-text similarity matrix."""
    logits = images @ texts.T / temperature
    targets = torch.arange(len(images))  # the matching caption sits on the diagonal
    return (F.cross_entropy(logits, targets) + F.cross_entropy(logits.T, targets)) / 2


print(f"Aligned pairs:    {contrastive_loss(image_emb, text_emb):.3f}")
print(f"Misaligned pairs: {contrastive_loss(image_emb, text_emb.roll(1, dims=0)):.3f}")

Her açıklama kendi görüntüsüne yakın olduğunda kayıp 0,577'dir; açıklamalar bir satır kaydırılıp her görüntü yanlış açıklamayla eşleştirildiğinde ise kayıp 2,756'ya yükselir. Eğitim, çok sayıda çift içeren gruplar boyunca kaybı azaltır (CLIP 32.768 çift kullanmıştır); böylece her görüntü kendi açıklamasına yaklaşırken gruptaki diğer tüm açıklamalardan uzaklaşır. CLIP, eğitime 0,07 ile başlayıp sıcaklık değerini de öğrenir. Google'ın ALIGN modeli (2021), aynı yaklaşımı 1,8 milyar gürültülü görüntü ve alternatif metin çiftine ölçekledi; SigLIP (2023), softmax'ı her çift için bağımsız bir sigmoid ile değiştirdi. Meta'nın ImageBind modeli (2023) ise ses, derinlik, termal ve hareket sensörü verileri dâhil altı kipi, her birini görüntülerle eşleştirerek hizaladı.

Açık kelime dağarcıklı algılayıcılar, metin ile görüntü bölgeleri arasında aynı türden hizalamayı öğrenir. Ultralytics'in Tsinghua Üniversitesi YOLOE'sini temel alan açık kelime dağarcıklı YOLO26 modeli YOLOE-26'yı sıfırdan eğitmeye yönelik tarifi, Objects365 algılama etiketlerini GQA ve Flickr30k yer belirleme verileriyle, yaklaşık 1,4 milyon örnekte birleştirir. Eğitici her sınıf adını ve ifadeyi Apple'ın dondurulmuş MobileCLIP2 metin kodlayıcısıyla bir kez kodlayıp gömmeleri önbelleğe alır; böylece eğitim yalnızca algılayıcıyı günceller. Buna, önbelleğe alınmış metin vektörlerini bölge özellikleriyle eşleştirmeden önce iyileştiren küçük bir artık katman da dahildir.

  • Çok modlu AI: Görsel asistanlar ve sürücü destek sistemlerindeki algılama gibi, çok kipli öğrenmeyle oluşturulan sistemler ve uygulamalar.
  • Çok kipli model: Birden çok kipi işleyen, çok kipli öğrenmenin ortaya çıkardığı eğitilmiş model.
  • Görsel-dil modeli (VLM): Görüntüler ve metin üzerinde çalışan, genellikle aşamalı olarak eğitilen çok modlu bir model: önce karşıtlık temelli ön eğitim, ardından görüntü kodlayıcısının bir dil modeline bağlanması ve son olarak görsel yönerge ayarlaması.
  • Aktarım öğrenimi: Bir görevde eğitilmiş modeli başka bir görevde yeniden kullanır; ortak öğrenme bu fikri farklı kipler arasında uygular.

Çözümleri keşfet

Sporda bilgisayarlı görü

Sporda bilgisayarlı görü

Ultralytics YOLO'nun oyuncu ve top takibi, performans analitiği, antrenörlük içgörüleri ve sporcu rehabilitasyonuyla spor alanında görsel yapay zekâyı nasıl güçlendirdiğini keşfet.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

İHA ve hava görüntülerini Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, koruma çalışmaları ve jeo-uzamsal analiz için gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Uçak denetimi, pistteki yabancı madde tespiti, havaalanı yer operasyonları ve kompozit malzeme kusurlarının tespiti için Ultralytics YOLO ile havacılık ve uzay sektöründe bilgisayarlı görü uygula.
Daha fazla bilgi edin
Güvenlikte bilgisayarlı görü

Güvenlikte bilgisayarlı görü

Ultralytics YOLO modelleriyle her sahayı koru. Görsel yapay zekâ; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makinelere güç ver. Robotikte görsel yapay zekâ; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü destekler.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Görüntü yapay zekâsı; paket denetimini, ayrıştırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Perakendede bilgisayarlı görü

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Görüntü yapay zekâsı; envanter takibini, raf izlemeyi, kuyruk yönetimini ve daha kapsamlı müşteri analizlerini mümkün kılar.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık çözümleri geliştir. Sağlık hizmetlerinde görüntü yapay zekâsı; daha hızlı tıbbi görüntüleme, daha akıllı tanı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Üretimde bilgisayarlı görü

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Görsel yapay zekâ; kalite kontrolünü, kusur tespitini, kişisel koruyucu donanım uyumunu ve montaj hattı otomasyonunu destekler.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görüden yararlan. Görsel yapay zekâ; daha akıllı yollar için yol güvenliğini, sürüş desteğini ve araç otomasyonunu ileri taşır.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görüntü yapay zekâsı kazandır. Daha yüksek ve akıllı verim için mahsul izleme, hayvan takibi ve hassas tarımı destekle.
Daha fazla bilgi edin

Geleceğin yapay zekasını birlikte inşa edelim!

Makine öğreniminin geleceğine yolculuğuna başla