Ultralytics YOLO27:
YOLO'yu lisansla
Ultralytics Sözlüğüne dön

Multiple Instance Learning

Çoklu örnek öğrenmesi, yalnızca bütün olarak etiketlenmiş örnek kümeleriyle (örneğin tek tanı içeren bir patoloji slaydıyla) eğitim yapar ve önemli örnekleri bulur.

Çoklu örnek öğrenimi (MIL), eğitim örneklerinin torba adı verilen gruplar hâlinde sunulduğu ve yalnızca torbalara etiket atandığı, torbaların içindeki tek tek örneklerin ise etiket taşımadığı bir makine öğrenimi türüdür. "Kanser" olarak etiketlenmiş sayısallaştırılmış bir patoloji slaytı, belki yalnızca bir avuç kadarında tümör hücresi görülen binlerce doku yamasından oluşan bir torbadır; "olay" olarak etiketlenmiş bir gözetim videosu ise çoğu olaysız olan kısa kliplerden oluşan bir torbadır. MIL, bu tür verilerden torba etiketlerini tahmin etmeyi ve bu süreçte hangi örneklerin bu etiketlerden sorumlu olduğunu da öğrenir. Bu, her örneği etiketlemenin uzmanlar için çok uzun süreceği veya imkânsız olacağı durumlarda kullanılan bir zayıf denetim türüdür.

Thomas Dietterich, Richard Lathrop ve Tomás Lozano-Pérez, bu yaklaşımı 1997'de ilaç etkinliğini tahmin etmek için ortaya koydu. Bir molekül birçok şekle bürünebilir ve bunlardan en az biri uyduğunda hedefe bağlanır; bu nedenle araştırmacılar her molekülü olası şekillerinden oluşan bir torba olarak ele aldı ve etiket olarak yalnızca molekülün ölçülen etkinliğini kullandı.

Standart MIL Varsayımı#

İkili etiketler için klasik varsayım, bir torbanın en az bir pozitif örnek içeriyorsa pozitif, yalnızca tüm örnekleri negatifse negatif olduğudur. Sıradan denetimli öğrenmede olduğu gibi torbanın etiketini her örneğe kopyalamak, her pozitif torbadaki çok sayıdaki negatif örneği yanlış etiketler. MIL bunun yerine her örneği puanlar ve puanları tek bir torba tahmininde bir araya getirir. En yüksek puanı almak standart varsayımla tam olarak örtüşür: Torbanın puanı en şüpheli örneğin puarı kadar yüksek olur ve torba etiketinden gelen geri yayılım sinyalini yalnızca o örneğin puanı alır.

Bu PyTorch örneği, 20 rastgele örnek içeren 16.000 torbada doğrusal bir örnek puanlayıcısını eğitir. Her pozitif torbada, 16 özelliğinin 4'ünde farklılık gösteren bir "tanık" örnek gizlidir. Eğitimde yalnızca torba etiketleri kullanılır; 1.000 test torbası hem torba tahminlerini hem de en yüksek puanlı örneğin tanık olup olmadığını denetler:

import torch

torch.manual_seed(0)
n = 17000  # 16,000 training bags and 1,000 test bags, each holding 20 instances with 16 features
bags, labels, witness = torch.randn(n, 20, 16), torch.randint(0, 2, (n,)).float(), torch.randint(0, 20, (n,))
bags[torch.arange(n), witness, :4] += 2.0 * labels[:, None]  # a positive bag hides one shifted "witness" instance

scorer = torch.nn.Linear(16, 1)  # gives every instance a score
optimizer = torch.optim.Adam(scorer.parameters(), lr=1e-2)
for i in range(0, 16000, 32):  # train on 32 bags per step, using bag labels only
    bag_logits = scorer(bags[i : i + 32]).squeeze(-1).max(dim=1).values  # max pooling: a bag scores as its top instance
    loss = torch.nn.functional.binary_cross_entropy_with_logits(bag_logits, labels[i : i + 32])
    optimizer.zero_grad()
    loss.backward()
    optimizer.step()

with torch.no_grad():
    scores = scorer(bags[16000:]).squeeze(-1)  # one score per test instance
positive = labels[16000:].bool()
bag_accuracy = ((scores.max(dim=1).values > 0) == positive).float().mean()
located = (scores.argmax(dim=1) == witness[16000:])[positive].float().mean()
print(f"Bag accuracy: {bag_accuracy:.3f}, witness ranked first in {located:.3f} of positive bags")

Model test torbalarının 0.917'sini doğru sınıflandırır ve pozitif torbaların 0.960'ında tanığı ilk sıraya yerleştirir; üstelik hiçbir örnek etiketi kullanılmamıştır. Örnek sıralaması, MIL sistemlerinin bir kararın arkasındaki döşemeleri veya klipleri işaret etmesini sağlar.

Havuzlama ve Dikkat Tabanlı MIL#

Maksimum havuzlama tek bir örneğe dayanır; bu nedenle tek bir gürültülü örnek torbanın sonucunu değiştirebilir. Ortalama havuzlama her örneği kullanır ancak nadir bir sinyali zayıflatır; bu yöntem, etiketin bir şey gösteren örneklerin oranına bağlı olduğu kolektif varsayımlara uygundur. Maximilian Ilse, Jakub Tomczak ve Max Welling, 2018'de dikkat tabanlı derin MIL'i önerdi: Küçük bir ağ her örneğe ağırlık verir ve torba temsili, örnek özelliklerinin ağırlıklı ortalamasından oluşur. Dikkat mekanizması her boyuttaki torbaları işler, örneklerin sırasını göz ardı eder ve tahminin arkasındaki bölgelerin ısı haritası işlevi gören ağırlıklar üretir; bu yönüyle belirginlik haritalarına benzer.

Bütün slayt görüntüleri uçtan uca eğitim için fazla büyüktür; bu nedenle birçok patoloji işlem hattı önce her döşemeyi dondurulmuş, önceden eğitilmiş bir kodlayıcıyla özellik vektörüne dönüştürür ve yalnızca havuzlama ağını ve sınıflandırıcıyı slayt etiketleriyle eğitir. Bir YOLO26 görüntü sınıflandırma modeli bu kodlayıcı rolünü üstlenebilir: model.embed(), her girdi görüntüsü için bir havuzlanmış özellik vektörü döndürür; böylece bir döşeme yığını, dikkatli havuzlama başlığı için örnek vektörlerinden oluşan bir torbaya dönüşür.

Uygulamalar#

Tıbbi görüntü analizinde MIL, patologların gigapiksel boyutundaki slaytlarda tümörlerin çevresini çizme ihtiyacını ortadan kaldırır. Memorial Sloan Kettering'den Gabriele Campanella ve çalışma arkadaşları, yalnızca patoloji raporlarındaki tanıları kullanarak 15.187 hastanın 44.732 tam slayt görüntüsü üzerinde bir MIL sistemi eğitti. 2019 tarihli çalışmaları, prostat kanseri, bazal hücreli karsinom ve lenf düğümlerine metastaz yapmış meme kanseri için ROC eğrisinin altında kalan alanın 0.98'in üzerinde olduğunu bildirdi.

Videoda Waqas Sultani, Chen Chen ve Mubarak Shah, her gözetim videosunu anomali tespiti için bir segment torbası olarak ele aldı ve yalnızca video düzeyinde etiketlere sahip, kırpılmamış 1.900 videodan oluşan UCF-Crime veri kümesini yayımladı. Bu etiketler, bir olayın gerçekleştiği segmentlere en yüksek anomali puanını vermek için bir modeli eğitir. Zayıf denetimli nesne tespiti, bir görüntüyü yalnızca içerdiği sınıflarla etiketlenmiş aday bölgelerden oluşan bir torba olarak ele alır; en yüksek puanı alan bölgeler tahmin edilen sınırlayıcı kutulara dönüşür. Bu yaklaşımların her birinde, bir slayttan, hastadan veya videodan gelen tüm döşemeleri ya da kareleri aynı bölmede tutmak, birbirine çok benzeyen örnekleri eğitim ve test kümelerine dağıtmaktan kaynaklanacak veri sızıntısını önler.

Yarı denetimli öğrenme, tümüyle etiketli ve etiketsiz örnekleri bir araya getirirken her MIL torbasının etiketi vardır ancak hiçbir örneğinin etiketi yoktur. Çok etiketli sınıflandırma tek bir örneğe birden fazla sınıf atar; çok örnekli, çok etiketli öğrenme ise bu iki yaklaşımı birleştirir. Örnek düzeyinde etiketlerin maliyetini karşılamaya değer olduğunda aktif öğrenme, pozitif torbalardaki en yüksek puanlı örnekleri uzmanlara göndererek MIL'i izleyebilir.

Explore solutions

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ü

Ultralytics YOLO ile drone ve hava görüntülerini tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma 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ü

Ultralytics YOLO modelleriyle görüntü yapay zekâsını hava izlemeye taşı. Drone'lara, havacılık iş akışlarına, çevresel korumaya ve jeo-uzamsal sektörlere bilgisayarlı görü çözümleriyle güç kat.
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
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ü

Ultralytics YOLO ile drone ve hava görüntülerini tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma 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ü

Ultralytics YOLO modelleriyle görüntü yapay zekâsını hava izlemeye taşı. Drone'lara, havacılık iş akışlarına, çevresel korumaya ve jeo-uzamsal sektörlere bilgisayarlı görü çözümleriyle güç kat.
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
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ü

Ultralytics YOLO ile drone ve hava görüntülerini tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma 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ü

Ultralytics YOLO modelleriyle görüntü yapay zekâsını hava izlemeye taşı. Drone'lara, havacılık iş akışlarına, çevresel korumaya ve jeo-uzamsal sektörlere bilgisayarlı görü çözümleriyle güç kat.
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