Sözlük

Tek Seferde Öğrenme

Modellerin gerçek dünya uygulamaları için minimum veriden genelleme yapmasını sağlayan devrim niteliğinde bir yapay zeka tekniği olan One-Shot Learning'in gücünü keşfedin.

YOLO modellerini Ultralytics HUB ile basitçe
eğitin

Daha fazla bilgi edinin

Tek Atışta Öğrenme, bir modelin kategori veya sınıf başına çok az örnekten, ideal olarak sadece bir örnekten tanımak ve genellemek için eğitildiği bir makine öğrenimi yaklaşımıdır. Bu, etkili bir şekilde öğrenmek için genellikle yüzlerce veya binlerce örnek gerektiren geleneksel makine öğrenimi yöntemleriyle keskin bir tezat oluşturur. Tek Seferde Öğrenme, özellikle büyük veri kümeleri elde etmenin zor, pahalı veya uygulanabilir olmadığı senaryolarda değerlidir. Yeni nesneleri veya kavramları genellikle yalnızca bir veya birkaç kez gördükten sonra tanıyabildiğimiz insan öğrenmesini taklit etmeyi amaçlamaktadır.

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

Tek Atışla Öğrenmenin arkasındaki temel fikir, nesneleri sınıflandırmayı doğrudan öğrenmek yerine benzerlik veya mesafe metriklerini öğrenmektir. Tek Atışta Öğrenme, belirli kategorileri tanımak için bir modeli eğitmek yerine, iki girdinin ne kadar benzer veya farklı olduğunu anlamak için bir modeli eğitir. Yaygın teknikler, benzer girdilerin gömme uzayında birbirine yakın olduğu ve benzer olmayan girdilerin birbirinden uzak olduğu gömmeleri öğrenen Siyam ağlarını veya üçlü kayıp fonksiyonlarını içerir.

Öğrenme aşamasında, modele örnek çiftleri veya üçlüleri sunulur ve bunlar arasında ayrım yapmayı öğrenir. Yeni bir örnekle karşılaştığında ve bunu görünmeyen birkaç kategori arasında sınıflandırması istendiğinde (kategori başına yalnızca bir örnek verildiğinde), model yeni örneği verilen örneklerin her biriyle karşılaştırır. Daha sonra yeni örneği bu örneklere benzerliğine göre, tipik olarak öğrenilen gömme uzayında en yakın komşu yaklaşımını kullanarak sınıflandırır. Bu yaklaşım, model belirli örnekleri ezberlemek yerine benzerliğin göstergesi olan özellikleri ayırt etmeyi öğrendiğinden, sınırlı verilerle bile etkili genelleme yapılmasına olanak tanır.

Tek Seferde Öğrenmenin Gerçek Dünya Uygulamaları

Tek Atışta Öğrenme, veri kıtlığının sorun teşkil ettiği çeşitli alanlarda uygulama alanı bulmuştur:

  • Yüz Tanıma: Bina erişim kontrolü veya kişisel cihaz kilidinin açılması gibi sınırlı kayıt verisine sahip senaryolarda Tek Seferde Öğrenme oldukça etkili olabilir. Yeni çalışanları hızlı bir şekilde tanıması gereken bir güvenlik sistemi düşünün. Çok sayıda fotoğrafa ihtiyaç duymak yerine, sistem yeni bir yüzü mevcut yüz yerleştirmeleriyle karşılaştırarak tek bir görüntüden tanımlamayı öğrenebilir. Bu özellikle personel değişikliklerinin sık olduğu dinamik ortamlarda kullanışlıdır.
  • İmza Doğrulama: Otomatik imza doğrulama sistemleri, imzaları doğrulamak için Tek Atışta Öğrenme yönteminden yararlanabilir. Her birey için birden fazla imza örneği toplamak, özellikle seyrek yapılan işlemlerde pratik olmayabileceğinden, Tek Atışta Öğrenme, sistemin bir kişinin imzasının benzersiz özelliklerini yalnızca bir veya birkaç örnekten öğrenmesine olanak tanır. Bu, bankacılık, yasal belge işleme ve güvenli kimlik doğrulaması gerektiren diğer sektörler için çok önemlidir.
  • Tıbbi Görüntü Analizi: Nadir hastalık teşhisinde, tıbbi görüntülerden oluşan büyük bir veri kümesi elde etmek son derece zor olabilir. Tek Atışta Öğrenme, çok sınırlı sayıda pozitif vakadan anomalilerin veya nadir durumların belirlenmesine yardımcı olabilir. Örneğin, tıbbi görüntü analizinde nadir görülen bir tümör türünün belirlenmesi, söz konusu tümör türüne ait yalnızca birkaç görüntü mevcut olsa bile Tek Atışta Öğrenme teknikleriyle eğitilmiş bir model tarafından hızlandırılabilir.
  • Perakendede Ürün Tanıma: Perakende envanter yönetimi ve otomatik ödeme sistemlerinde, yeni veya nadiren stoklanan ürünler de dahil olmak üzere çok çeşitli ürünleri tanımak geleneksel yöntemlerle zor olabilir. Tek Seferde Öğrenme, sistemlerin yeni ürünleri tek bir görüntüden hızlı bir şekilde öğrenip tanımasını sağlayarak perakendede yapay zeka verimliliğini artırır ve manuel veri girişi çabalarını azaltır.

Tek Atışta Öğrenmeye Karşı Birkaç Atışta Öğrenme

Birbiriyle yakından ilişkili olsa da Tek Atışla Öğrenme, Az Atışla Öğrenmenin bir alt kümesidir. Tek Atışlı Öğrenme özellikle sınıf başına sadece bir örnekten öğrenmeyi ifade eder. Öte yandan Az Atışlı Öğrenme, modelin tipik olarak sınıf başına bir ila birkaç örnek arasında değişen az sayıda örnekten öğrendiği senaryoları kapsar. Her iki yaklaşım da sınırlı veri sorununu ele almayı amaçlar, ancak Az Atışlı Öğrenme, özel bir durum olarak Tek Atışlı Öğrenmeyi içeren daha geniş bir terimdir. Her ikisi de etkili model eğitimi için genellikle büyük veri kümelerine dayanan geleneksel makine öğrenimi ile tezat oluşturmaktadır.

Özetle, Tek Atışta Öğrenme, makine öğreniminde güçlü bir paradigma değişikliği sunarak modellerin minimum veriden etkili bir şekilde öğrenmesini sağlar. Kısıtlı örneklerden genelleme yapma yeteneği, onu özellikle bilgisayarla görme ve veri toplamanın kısıtlı olduğu diğer alanlarda çeşitli gerçek dünya uygulamalarında vazgeçilmez kılmaktadır. Yapay zeka gelişmeye devam ettikçe, Tek Atışta Öğrenme ve ilgili teknikler, veri sınırlamalarını ele almada ve makine öğrenimi uygulamalarının erişimini genişletmede giderek daha önemli bir rol oynamaya hazırlanıyor.

Tümünü okuyun