Few-Shot Learning
Az örnekli öğrenmeyi (FSL), yapay zekâyı minimum veriyle eğitmek için keşfet. Ultralytics YOLO26'nın hızlı uyarlama ve yüksek doğruluk için meta-öğrenmeden nasıl yararlandığını öğren.
Az Örnekli Öğrenme (FSL), çok az sayıda etiketli örnek kullanarak modelleri yeni kavramları tanıyıp sınıflandıracak şekilde eğitmek için tasarlanmış, makine öğrenimi (ML) alanının uzmanlaşmış bir alt dalıdır. Geleneksel derin öğrenmede (DL) yüksek doğruluk elde etmek genellikle kategori başına binlerce görüntü içeren devasa veri kümeleri gerektirir. Ancak FSL, insanın sınırlı deneyimden hızla genelleme yapabilme becerisini taklit eder; tıpkı bir çocuğun kitapta yalnızca bir veya iki resim gördükten sonra zürafayı tanıyabilmesi gibi. Bu yetenek, büyük miktarlarda eğitim verisi toplamanın aşırı pahalı, zaman alıcı veya pratikte imkânsız olduğu senaryolarda yapay zekânın (AI) kullanılabilmesi için kritik öneme sahiptir.
Az Örnekli Öğrenmenin Temel Mekanizmaları#
FSL'nin temel amacı, ön bilgilerden yararlanarak kapsamlı veri toplama ihtiyacını azaltmaktır. Model, kalıpları sıfırdan öğrenmek yerine yeni sınıfları anlamak için birkaç etiketli örnek içeren bir "destek kümesi" kullanır. Bu genellikle "öğrenmeyi öğrenme" olarak da bilinen meta-öğrenme gibi gelişmiş tekniklerle gerçekleştirilir. Bu yaklaşımda model, en uygun başlatma veya güncelleme kuralını öğrenmesi için çeşitli görevler üzerinde eğitilir; böylece yeni görevlere en az düzeyde ayarlamayla uyum sağlayabilir.
Bir diğer yaygın yaklaşım, modelin gömüleri kullanarak girdi verilerini bir vektör uzayına eşlemeyi öğrendiği metrik tabanlı öğrenmedir. Bu uzayda benzer öğeler birbirine yakın kümelenirken benzer olmayanlar birbirinden uzaklaştırılır. Prototip Ağları gibi algoritmalar her sınıf için ortalama bir temsil veya prototip hesaplar ve yeni sorgu örneklerini bu prototiplere olan uzaklıklarına göre sınıflandırır. Bu yaklaşım genellikle daha büyük ve genel veri kümeleri üzerinde ön eğitim sırasında geliştirilen özellik çıkarma yeteneklerine dayanır.
Gerçek Dünya Uygulamaları#
Az Örnekli Öğrenme, veri kıtlığının daha önce AI teknolojilerinin benimsenmesini engellediği sektörleri dönüştürüyor.
Tıbbi Görüntüleme ve Tanı#
Tıbbi görüntü analizi alanında, nadir patolojilere ait binlerce etiketli tarama elde etmek çoğu zaman mümkün değildir. FSL, araştırmacıların yalnızca birkaç açıklamalı vaka çalışmasını kullanarak nadir tümör türlerini veya belirli genetik anomalileri tespit eden bilgisayarlı görü (CV) sistemleri eğitmesine olanak tanır. Bu yetenek, Stanford Medicine gibi kurumların da izlediği bir hedef doğrultusunda gelişmiş tanı araçlarına erişimi yaygınlaştırır ve aksi takdirde uzmanlaşmış insan deneyimi gerektirecek durumların belirlenmesine yardımcı olur.
Endüstriyel Kalite Kontrolü#
Modern üretimde AI, büyük ölçüde otomatik denetime dayanır. Ancak belirli kusurlar çok nadir ortaya çıkabilir ve bu da çok sayıda "kusurlu" parçadan oluşan büyük bir veri kümesi oluşturmayı zorlaştırır. FSL, anomali tespiti sistemlerinin yeni bir kusur türünün özelliklerini yalnızca birkaç görüntüden öğrenmesini sağlar. Bu sayede fabrika operatörleri, veri toplamak için üretimi durdurmadan kalite güvence protokollerini hızla güncelleyebilir ve dinamik üretim ortamlarında verimliliği önemli ölçüde artırabilir.
İlişkili Kavramları Ayırt Etme#
Özgül kapsamını anlamak için FSL'yi benzer düşük verili öğrenme yaklaşımlarından ayırmak faydalıdır:
- Transfer Öğrenme: FSL çoğu zaman transfer öğrenmenin belirli ve aşırı bir biçimi olarak uygulanır. Standart transfer öğrenme, YOLO26 gibi bir modeli yüzlerce görüntü üzerinde ince ayarlayabilirken, FSL sınıf başına yalnızca 5 ila 10 görüntünün bulunduğu senaryoları hedefler ("N-way K-shot" sınıflandırması olarak bilinir).
- Tek Örnekli Öğrenme: Bu, modelin tam olarak bir etiketli örnekten öğrenmesi gereken katı bir FSL alt kümesidir. Kimliği, depolanmış tek bir fotoğrafla doğrulamak için yüz tanıma uygulamalarında yaygın olarak kullanılır.
- Sıfır Örnekli Öğrenme: En azından küçük bir görsel destek kümesi gerektiren FSL'nin aksine, Sıfır Örnekli Öğrenme eğitim sırasında hedef sınıfa ait hiçbir görsel örnek gerektirmez. Bunun yerine, daha önce görülmemiş nesneleri tanımak için anlamsal açıklamalara veya özniteliklere (metin istemleri gibi) dayanır.
Ultralytics ile Pratik Uygulama#
Uygulamada, Az Örnekli Öğrenmeyi gerçekleştirmenin en etkili yollarından biri, son derece dayanıklı bir önceden eğitilmiş modelden yararlanmaktır. Daha yeni YOLO26 gibi son teknoloji modeller, COCO veya ImageNet gibi devasa veri kümelerinden zengin özellik temsilleri öğrenmiştir. Bu modelleri küçük bir özel veri kümesi üzerinde ince ayarlayarak yeni görevlere olağanüstü hız ve doğrulukla uyum sağlayabilirler.
Aşağıdaki Python örneği, ultralytics paketi kullanılarak küçük bir veri kümesi üzerinde modelin nasıl eğitileceğini ve böylece etkili bir az örnekli uyarlamanın nasıl gerçekleştirileceğini gösterir:
from ultralytics import YOLO
# Load a pre-trained YOLO26 model (incorporates learned features)
model = YOLO("yolo26n.pt")
# Fine-tune on a tiny dataset (e.g., coco8 has only 4 images per batch)
# This leverages the model's prior knowledge for the new task
results = model.train(data="coco8.yaml", epochs=20, imgsz=640)
# The model adapts to detect objects in the small dataset
print("Few-shot adaptation complete.")Zorluklar ve Geleceğe Bakış#
Güçlü olmasına rağmen FSL, güvenilirlik açısından zorluklarla karşılaşır. Sağlanan birkaç örnek aykırı değerler içeriyor veya gürültülüyse modelin performansı, aşırı öğrenme olarak bilinen bir sorun nedeniyle düşebilir. Bu riskleri azaltmak için veri artırma ve sentetik veri üretimi üzerine araştırmalar kritik önem taşır. Temel modeller büyüyüp daha yetenekli hâle geldikçe ve Ultralytics Platform gibi araçlar model eğitimini ve yönetimini kolaylaştırdıkça, minimum veriyle özel AI çözümleri oluşturma olanağı dünya genelindeki geliştiriciler için giderek daha erişilebilir hâle gelecektir.









