Sözlük

Birkaç Atışla Öğrenme

Yapay zekanın minimum veriyle nasıl uyum sağlayarak tıbbi teşhis ve vahşi yaşamı koruma gibi alanları dönüştürdüğünü keşfedin.

Few-Shot Learning (FSL), sadece birkaç örnekten yeni kavramlara genelleme yapabilen modeller oluşturmaya odaklanan bir makine öğrenimi alt alanıdır. Geleneksel derin öğrenme modelleri, özellikle de bilgisayarla görme alanında, yüksek performans elde etmek için genellikle büyük miktarlarda etiketli eğitim verisine ihtiyaç duyar. FSL, insanların çok az örnekten yeni nesneler veya kategoriler öğrenme yeteneğini taklit ederek düşük veri durumlarında etkili bir şekilde öğrenebilen modeller oluşturarak veri kıtlığı sorununu ele alır. Bu da veri toplama ve etiketlemenin pahalı, zaman alıcı ya da imkansız olduğu uygulamalar için FSL'yi çok değerli kılmaktadır.

Az Atışlı Öğrenme Nasıl Çalışır?

FSL'nin arkasındaki temel fikir, yeni, ilgili görevleri hızlı bir şekilde öğrenmek için büyük, çeşitli bir veri kümesinden önceki bilgilerden yararlanmaktır. Model, belirli kategorileri doğrudan sınıflandırmayı öğrenmek yerine verilerin daha genel bir temsilini öğrenir veya veri noktalarının nasıl karşılaştırılacağını öğrenir. Yaygın yaklaşımlar şunları içerir:

  • Metrik Tabanlı Öğrenme: Bu yöntemler, birkaç etiketli "destek" görüntüsünü etiketsiz "sorgu" görüntüleriyle karşılaştırmak için bir mesafe fonksiyonu veya benzerlik metriği öğrenir. Sorgu görüntüsüne daha sonra en benzer destek görüntüsünün sınıfı atanır. Bu yaklaşımın popüler örnekleri arasında iki görüntünün aynı sınıftan olup olmadığını belirlemeyi öğrenen Siyam Ağları ve metrik uzaydaki her sınıf için bir prototip temsil öğrenen Prototipik Ağlar yer alır.
  • Optimizasyon Tabanlı Öğrenme: Genellikle meta öğrenme (veya "öğrenmeyi öğrenme") ile ilişkilendirilen bu yaklaşım, bir modelin optimizasyon sürecinin kendisini eğitir. Amaç, sadece birkaç gradyan iniş adımıyla parametrelerini yeni bir göreve hızlı bir şekilde uyarlayabilen bir model geliştirmektir. Bu alanda etkili bir algoritma Modelden Bağımsız Meta Öğrenmedir (MAML).
  • Bellek Tabanlı Öğrenme: Bu modeller, mevcut birkaç örnekten bilgi depolamak için harici bir bellek bileşeni kullanır. Yeni bir örnek sunulduğunda, model bir tahminde bulunmak için hafızasından ilgili bilgileri alır. Bu, kavramsal olarak k-En Yakın Komşular (k-NN) algoritmalarının çalışma şekline benzer.

Az Atışlı Öğrenme ve İlgili Kavramlar

FSL'yi sınırlı verilerle ilgilenen diğer öğrenme paradigmalarından ayırmak önemlidir:

  • Sıfır Atışlı Öğrenme (ZSL): ZSL, bir modelin eğitim sırasında hiç görmediği sınıfları yalnızca üst düzey anlamsal tanımları veya öznitelikleri kullanarak tanımasını gerektirdiğinden FSL'den daha uç bir yaklaşımdır. FSL en az bir örnek gerektirirken, ZSL hiçbir örnek gerektirmez.
  • Tek Seferlik Öğrenme (OSL): OSL, modele her yeni sınıf için tam olarak bir etiketli örneğin sağlandığı FSL'nin özel bir çeşididir. Birkaç atış çerçevesindeki en zorlu senaryoyu temsil eder.
  • Transfer Öğrenimi: FSL, transfer öğrenmenin bir şeklidir, ancak ikisi aynı değildir. Geleneksel transfer öğrenimi genellikle ImageNet gibi büyük bir veri kümesi üzerinde önceden eğitilmiş bir modeli alıp daha küçük, yeni bir veri kümesi üzerinde ince ayar yapmayı içerir. FSL, yeni veri kümesinin son derece küçük olduğu senaryolar için özel olarak tasarlanmıştır (örneğin, sınıf başına 10'dan az örnek). Ultralytics YOLO11 gibi modellerin transfer öğrenimi için önceden eğitilmiş ağırlıkları nasıl kullandığını model eğitimi belgelerimizde keşfedebilirsiniz.

Gerçek Dünya Uygulamaları

FSL özellikle verilerin az olduğu özelleşmiş alanlarda kullanışlıdır.

  1. Tıbbi Görüntülemede Nadir Hastalık Teşhisi: Nadir hastalıklarda, model eğitimi için binlerce hasta taraması toplamak genellikle mümkün değildir. FSL ile, yaygın tıbbi görüntülerden oluşan büyük bir veri kümesi üzerinde önceden eğitilmiş bir model, yalnızca birkaç doğrulanmış vaka kullanılarak nadir bir hastalığın belirtilerini tanımlamak için uyarlanabilir. Bu, tıbbi görüntü analizi için tanı araçlarının geliştirilmesini hızlandırır.
  2. Endüstriyel Hata Tespiti: Üretimde, yeni bir ürün hattında benzersiz ve seyrek kusurlar olabilir. Binlerce kusur örneği toplamak için üretimi durdurmak yerine, nesne tes piti için bir FSL modeli, kalite kontrolünü otomatikleştirmek, verimliliği artırmak ve israfı azaltmak için birkaç örnekle hızlı bir şekilde eğitilebilir. Ultralytics HUB gibi platformlar, bu tür özel veri kümelerinin yönetilmesine yardımcı olabilir ve model dağıtımını hızlandırabilir.

Zorluklar ve Gelecek Yönelimleri

Vaatlerine rağmen FSL önemli zorluklarla karşı karşıyadır. Birincil engel, model genelleme yapmayı öğrenmek yerine birkaç örneği kolayca ezberleyebileceğinden aşırı uyumu önlemektir. Modelin performansı, sağlanan destek örneklerinin kalitesine ve temsil gücüne karşı da son derece hassas olabilir.

Stanford Üniversitesi, Google AI ve Meta AI gibi kurumlar tarafından yürütülen devam eden araştırmalar, daha sağlam meta-öğrenme algoritmaları oluşturmaya ve ön eğitim için denetimsiz veya kendi kendine denetimli öğrenme tekniklerinden daha iyi yararlanmaya odaklanmaktadır. Bu yaklaşımları birleştirmek, veri kısıtlı ortamlarda mümkün olanın sınırlarını zorlayarak daha esnek ve veri açısından verimli yapay zeka sistemleri oluşturmayı amaçlamaktadır. PyTorch ve TensorFlow gibi gelişmiş çerçeveler, araştırmacıların bu en yeni yöntemleri keşfetmeleri için gerekli araçları sağlar.

Ultralytics topluluğuna katılın

Yapay zekanın geleceğine katılın. Küresel yenilikçilerle bağlantı kurun, işbirliği yapın ve büyüyün

Şimdi katılın
Panoya kopyalanan bağlantı