Few-shot öğrenmenin, yapay zekanın minimum veriyle uyum sağlamasına nasıl olanak tanıdığını, tıbbi teşhis ve yaban hayatı koruma gibi alanları nasıl dönüştürdüğünü keşfedin.
Az Atışla Öğrenme (FSL), aşağıdakilerin özel bir alt alanıdır eğitime odaklanan makine öğrenimi (ML) Yapay zeka modelleri, sadece çok az sayıda kavramı kullanarak yeni kavramları kategorize etmek, detect etmek veya anlamak için etiketli örnekler. Geleneksel olarak derin öğrenme (DL), modeller genellikle binlerce yüksek doğruluk elde etmek için sınıf başına görüntü sayısı. Bununla birlikte, FSL, insanın sınırlı görüntülerden hızlı bir şekilde genelleme yapma yeteneğini taklit eder. tıpkı bir çocuğun sadece bir ya da iki resim gördükten sonra bir zürafayı tanıyabilmesi gibi. Bu yetenek çok önemlidir büyük miktarlarda veri elde edilen uygulamalar için eğitim verileri pahalı, zaman alıcı veya neredeyse imkansız.
FSL'nin birincil amacı, önceki bilgilerden yararlanarak büyük veri kümelerine olan bağımlılığı azaltmaktır. Bunun yerine Sıfırdan yeni kalıplar öğrenen model, az sayıdaki kalıbı yorumlamak için temel bir veri setinden öğrenilen bilgileri kullanır. yeni bir görev için mevcut örnekler. Bu genellikle farklı yaklaşımlarla gerçekleştirilir:
Pratik bilgisayarla görme (CV) senaryolarında FSL sıklıkla transfer öğrenme yoluyla uygulanmaktadır. gibi sağlam bir model alarak YOLO11Zengin özellikleri çoktan öğrenmiş olan gibi büyük veri kümelerinden temsiller COCO, geliştiriciler küçük bir özel veri kümesi üzerinde modele ince ayar yapabilirler. Önceden eğitilmiş ağırlıklar güçlü bir özellik olarak hizmet eder çıkarıcı, modelin çok az örnekle yeni sınıflara yakınsamasını sağlar.
Aşağıdaki Python kodu, bu kavramın nasıl uygulanacağını göstermektedir ultralytics Paket. Tarafından
Önceden eğitilmiş bir model yükleyerek ve küçük bir veri kümesi üzerinde kısa bir süre eğitim yaparak, esasen birkaç atış gerçekleştirirsiniz
adaptasyon.
from ultralytics import YOLO
# Load a pre-trained YOLO11 model to leverage learned feature representations
model = YOLO("yolo11n.pt")
# Fine-tune the model on a small dataset (e.g., 'coco8.yaml' has only 4 images per batch)
# The model adapts its existing knowledge to the new few-shot task
results = model.train(data="coco8.yaml", epochs=50, imgsz=640)
# The model can now detect objects from the small dataset with high efficiency
FSL'nin YZ dünyasında nereye oturduğunu anlamak için onu benzer öğrenme paradigmalarından ayırmak faydalı olacaktır:
Few-Shot Learning, verilerin doğal olarak az olduğu veya farklı anomalilerin nadir olduğu sektörlerdeki potansiyeli ortaya çıkarıyor.
Tıbbi görüntü analizinde, görüntülerin Nadir patolojiler için binlerce etiketli tarama yapmak çoğu zaman imkansızdır. FSL şunları sağlar Nadir tümör tiplerini tanımlamak için yapay zeka modelleri veya genetik durumları sadece bir avuç açıklamalı vaka çalışması kullanarak açıklayabilir. Gibi kurumlar Stanford Medicine, yapay zekayı demokratikleştirmek için bu teknikleri aktif olarak araştırıyor az temsil edilen hastalıklar için teşhis araçları.
Üretimde modern yapay zeka, aşağıdakileri tespit etmeye dayanır kaliteyi sağlamak için kusurlar. Ancak, belirli kusurlar bir milyon ünitede yalnızca bir kez meydana gelebilir. Beklemek yerine Büyük bir "kusur" veri seti toplamak için aylar harcayan mühendisler, FSL'yi eğitmek için kullanıyor sadece birkaç örnek üzerinde nesne algılama sistemleri güncellenmiş kalite güvence protokollerinin derhal uygulanmasına olanak tanıyan yeni bir kusur.
Dinamik ortamlarda çalışan robotlar genellikle daha önce görmedikleri nesnelerle karşılaşırlar. FSL'yi kullanma, robotik sistemler yeni bir şeyi kavramayı veya manipüle etmeyi öğrenebilir aracı sadece birkaç kez gösterildikten sonra kullanabilir. Bu özellik, aşağıdaki alanlarda esnek otomasyon için gereklidir Boston Dynamics gibi şirketlerin odak noktası olan depolama ve lojistik.
Vaatlerine rağmen FSL güvenilirlik konusunda zorluklarla karşılaşmaktadır. Modeller belirli birkaç örneğe karşı hassas olabilir destek kümesi temsili değilse, performans önemli ölçüde düşer. Güncel araştırma şu konulara odaklanmaktadır yerleştirmelerin sağlamlığını iyileştirmek ve daha iyi belirsizlik tahmin yöntemleri. Aşağıdaki gibi çerçeveler PyTorch ve TensorFlow gelişmeye devam ediyor ve araştırmacılara veri verimli öğrenmenin sınırları. Gibi modeller YOLO26 yaklaşımı sürümünde, minimum veri girdilerinden öğrenme konusunda daha da büyük yetenekler bekliyoruz.

