YOLO Vision 2026:
Ultralytics Sözlüğüne dön

Zero-Shot Learning

Eğitim verisi olmadan nesneleri algılamak ve sınıflandırmak için Sıfır Örnekli Öğrenmeyi (ZSL) keşfet. Ultralytics YOLO-World'ün gerçek zamanlı açık sözcüklü algılamayı nasıl mümkün kıldığını öğren.

Zero-Shot Learning (ZSL), yapay zeka modellerinin eğitim aşamasında hiç karşılaşmadıkları nesneleri tanımasına, sınıflandırmasına veya tespit etmesine olanak tanıyan bir makine öğrenimi paradigmasıdır. Geleneksel supervised learning yönteminde bir model, tanımlaması gereken her bir özel kategori için binlerce etiketli örneğe ihtiyaç duyar. ZSL, görülen ve görülmeyen sınıflar arasındaki boşluğu kapatmak için yardımcı bilgileri (genellikle metin açıklamaları, semantik özellikler veya embeddings) kullanarak bu katı bağımlılığı ortadan kaldırır. Bu yetenek, artificial intelligence (AI) sistemlerinin çok daha esnek, ölçeklenebilir olmasını ve olası her nesne için kapsamlı veri toplamanın pratik olmadığı dinamik ortamlarla başa çıkabilmesini sağlar.

Sıfır Örnekli Öğrenme Nasıl Çalışır#

ZSL'nin temel mekanizması, paylaşılan bir semantik alan kullanarak bilgiyi tanıdık kavramlardan yabancı kavramlara aktarmayı içerir. Model, bir "zebra"yı yalnızca siyah ve beyaz çizgilerin piksel desenlerini ezberleyerek tanımayı öğrenmek yerine, natural language processing (NLP) kaynağından türetilen görsel özellikler ile semantik nitelikler (ör. "at benzeri şekil", "çizgili desen", "dört bacak") arasındaki ilişkiyi öğrenir.

Bu süreç genellikle görüntü ve metin temsillerini uyumlu hale getiren multi-modal models üzerine dayanır. Örneğin, OpenAI's CLIP gibi temel araştırmalar, modellerin doğal dil denetiminden görsel kavramları nasıl öğrenebileceğini göstermektedir. Bir ZSL modeli görülmeyen bir nesneyle karşılaştığında, görsel özelliklerini çıkarır ve bunları bir semantik vektörler sözlüğüyle karşılaştırır. Görsel özellikler yeni sınıfın semantik açıklamasıyla uyumluysa, model bunu doğru bir şekilde sınıflandırabilir ve etkili bir şekilde "zero-shot" tahmini gerçekleştirir. Bu yaklaşım, çok çeşitli görevlerde genelleme yapan modern foundation models için temel teşkil eder.

Gerçek Dünya Uygulamaları#

Sıfır Örnekli Öğrenme, sistemlerin ilk eğitim verilerinin ötesinde genelleme yapmasını sağlayarak çeşitli endüstrilerde inovasyonu tetikliyor.

  1. Open-Vocabulary Object Detection: YOLO-World gibi modern mimariler, kullanıcı tanımlı metin ipuçlarına dayalı olarak nesneleri tespit etmek için ZSL'yi kullanır. Bu, uçsuz bucaksız video arşivlerinde belirli öğeleri aramak gibi önceden sabit bir sınıf listesi tanımlamanın imkansız olduğu senaryolarda object detection yapılmasına olanak tanır. Google Research araştırmacıları, bu açık kelime dağarcığı yeteneklerinin sınırlarını zorlamaya devam etmektedir.

  2. Medical Diagnostics: AI in healthcare alanında nadir hastalıklar için etiketli veri elde etmek genellikle zor ve pahalıdır. ZSL modelleri, PubMed gibi veritabanlarında bulunan tıbbi literatürdeki yaygın durumlar ve nadir belirtilerin açıklamaları üzerinde eğitilebilir; böylece sistem, büyük bir pozitif vaka veri setine ihtiyaç duymadan tıbbi görüntülemede potansiyel nadir anomalileri işaretleyebilir.

  3. Wildlife Conservation: AI in agriculture ve ekoloji için nadiren fotoğraflanan nesli tükenmekte olan türleri belirlemek çok önemlidir. ZSL, doğa korumacılarının Encyclopedia of Life gibi biyolojik veritabanlarında tanımlanan niteliğe dayalı açıklamaları kullanarak bu hayvanları tespit etmesini sağlar.

Ultralytics ile Sıfır Örnekli Tespit#

Ultralytics YOLO-World modeli, çalışırken Zero-Shot Learning kavramını örneklemektedir. Kullanıcıların modeli yeniden eğitmeden çalışma zamanında dinamik olarak özel sınıflar tanımlamasına olanak tanır. Bu, sağlam bir tespit omurgasının doğal dili anlayan bir metin kodlayıcıyla birleştirilmesiyle elde edilir.

Aşağıdaki Python örneği, ultralytics paketini kullanarak standart bir eğitim setinin açıkça bir parçası olmayan nesneleri tespit etmek için YOLO-World'ün nasıl kullanılacağını göstermektedir.

from ultralytics import YOLOWorld

# Load a pre-trained YOLO-World model capable of Zero-Shot Learning
model = YOLOWorld("yolov8s-world.pt")

# Define custom classes via text prompts (e.g., specific accessories)
# The model adjusts to detect these new classes without retraining
model.set_classes(["blue backpack", "red apple", "sunglasses"])

# Run inference on an image to detect the new zero-shot classes
results = model.predict("https://ultralytics.com/images/bus.jpg")

# Display the results
results[0].show()

İlgili Kavramlardan Ayrımı#

ZSL'yi tam olarak anlamak için onu computer vision (CV) alanında kullanılan benzer öğrenme stratejilerinden ayırmak faydalıdır:

  • Few-Shot Learning (FSL): ZSL hedef sınıfın hiçbir örneğine ihtiyaç duymazken, FSL modele uyum sağlaması için çok küçük bir destek seti (genellikle 1 ila 5 örnek) sağlar. ZSL, görsel örnekler yerine tamamen semantik çıkarıma dayandığı için genellikle daha zorlu kabul edilir.
  • One-Shot Learning: Modelin tam olarak etiketli tek bir örnekten öğrendiği FSL'nin bir alt kümesidir. ZSL, yeni kategorinin tek bir görüntüsü olmadan bile çalışması nedeniyle temelden farklıdır.
  • Transfer Learning: Bu geniş terim, bir görevden diğerine bilgi aktarımını ifade eder. ZSL, yeni veriler üzerinde geleneksel fine-tuning işlemine gerek kalmadan bilgiyi görünmeyen sınıflara aktarmak için semantik özellikleri kullanan özel bir transfer öğrenimi türüdür.

Zorluklar ve Gelecek Görünümü#

ZSL büyük bir potansiyel sunsa da, eğitim sırasında öğrenilen anlamsal özniteliklerin görülmemiş sınıfların görsel görünümüyle mükemmel bir şekilde eşleşmediği alan kayması sorunu gibi zorluklarla karşı karşıyadır. Ek olarak, ZSL modelleri, tahmin doğruluğunun görülen sınıflar için görülmeyenlere kıyasla önemli ölçüde daha yüksek olduğu önyargı sorunundan muzdarip olabilir.

Stanford University's AI Lab ve IEEE Computer Society gibi kuruluşların araştırmaları bu sınırlamaları ele almaya devam etmektedir. computer vision tools daha sağlam hale geldikçe, ZSL'nin standart bir özellik haline gelmesi ve devasa data labeling çabalarına olan bağımlılığı azaltması beklenmektedir. Gelişmiş modelleri dağıtmadan önce veri setlerini verimli bir şekilde yönetmek isteyen ekipler için Ultralytics Platform, açıklama ve veri seti yönetimi için kapsamlı araçlar sunar.

Explore solutions

Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin

Yapay zekanın geleceğini birlikte inşa edelim!

Yolculuğuna makine öğreniminin geleceğiyle başla