Yeşil çek
Panoya kopyalanan bağlantı

Az atışlı, sıfır atışlı ve transfer öğrenmeyi anlama

Bilgisayarla görmede az vuruşlu öğrenme, sıfır vuruşlu öğrenme ve transfer öğrenme arasındaki farkları ve bu paradigmaların yapay zeka model eğitimini nasıl şekillendirdiğini keşfedin.

Yapay zeka (AI) sistemleri, yüzleri tanıma, görüntüleri sınıflandırma ve minimum insan girdisi ile araba sürme gibi karmaşık görevleri yerine getirebilir. Bunu verileri inceleyerek, kalıpları tanıyarak ve bu kalıpları tahminler veya kararlar almak için kullanarak yaparlar. YZ ilerledikçe, YZ modellerinin öğrenebildiği, uyum sağlayabildiği ve görevleri dikkate değer bir verimlilikle yerine getirebildiği giderek daha sofistike yollara tanık oluyoruz.

Örneğin, bilgisayarla görme, makinelerin dünyadan gelen görsel bilgileri yorumlamasını ve anlamasını sağlamaya odaklanan bir yapay zeka dalıdır. Geleneksel bilgisayarla görme modeli geliştirme, eğitim için büyük ölçüde büyük, açıklamalı veri kümelerine dayanır. Bu tür verilerin toplanması ve etiketlenmesi zaman alıcı ve maliyetli olabilir. 

Bu zorlukların üstesinden gelmek için araştırmacılar, sınırlı örneklerden öğrenen az atışlı öğrenme (FSL); görünmeyen nesneleri tanımlayan sıfır atışlı öğrenme (ZSL) ve önceden eğitilmiş modellerden elde edilen bilgileri yeni görevlere uygulayan transfer öğrenme (TL) gibi yenilikçi yaklaşımlar ortaya koymuşlardır.

Bu makalede, bu öğrenme paradigmalarının nasıl çalıştığını keşfedecek, temel farklılıklarını vurgulayacak ve gerçek dünyadaki uygulamalara bakacağız. Haydi başlayalım!

Öğrenme paradigmalarına genel bir bakış

Bilgisayarla görmeye ilişkin olarak az vuruşlu öğrenme, sıfır vuruşlu öğrenme ve transfer öğrenmenin ne olduğunu ve nasıl çalıştığını inceleyelim. 

Birkaç atışla öğrenme

Az sayıda örnekle öğrenme, sistemlerin sadece az sayıda örnek kullanarak yeni nesneleri tanımayı öğrendiği bir yöntemdir. Örneğin, bir modele birkaç penguen, pelikan ve martı resmi gösterirseniz (bu küçük gruba "destek kümesi" denir), bu kuşların neye benzediğini öğrenir. 

Daha sonra, modele penguen gibi yeni bir resim gösterdiğinizde, bu yeni resmi destek kümesindekilerle karşılaştırır ve en yakın eşleşmeyi seçer. Büyük miktarda veri toplamak zor olduğunda, bu yöntem faydalıdır çünkü sistem hala sadece birkaç örnekle öğrenebilir ve adapte olabilir.

Şekil 1. Az atışlı öğrenmenin nasıl çalıştığına genel bir bakış.

Sıfır atışlı öğrenme

Sıfır atışlı öğrenme, makinelerin daha önce hiç görmedikleri şeyleri örneklerine ihtiyaç duymadan tanımalarının bir yoludur. Bağlantı kurmaya yardımcı olmak için açıklamalar gibi anlamsal bilgileri kullanır.

Örneğin, bir makine "küçük ve kabarık", "büyük vahşi kedi" veya "uzun yüz" gibi özellikleri anlayarak kediler, aslanlar ve atlar gibi hayvanlar hakkında bilgi edindiyse, bu bilgiyi kaplan gibi yeni bir hayvanı tanımlamak için kullanabilir. Daha önce hiç kaplan görmemiş olsa bile, kaplanı doğru bir şekilde tanımlamak için "koyu çizgili aslan benzeri bir hayvan" gibi bir tanım kullanabilir. Bu, makinelerin çok sayıda örneğe ihtiyaç duymadan öğrenmesini ve uyum sağlamasını kolaylaştırır.

Şekil 2. Sıfır atışlı öğrenme, açıklamaları kullanarak yeni nesneleri tanımlar.

Transfer öğrenme

Transfer öğrenme, bir modelin bir görevden öğrendiklerini benzer, yeni bir görevi çözmeye yardımcı olmak için kullandığı bir öğrenme paradigmasıdır. Bu teknik özellikle nesne algılama, görüntü sınıflandırma ve örüntü tanıma gibi bilgisayarla görme görevleri söz konusu olduğunda kullanışlıdır. 

Örneğin, bilgisayarla görmede, önceden eğitilmiş bir model hayvanlar gibi genel nesneleri tanıyabilir ve daha sonra farklı köpek ırkları gibi belirli nesneleri tanımlamak için transfer öğrenme yoluyla ince ayar yapılabilir. Transfer öğrenimi, daha önceki görevlerden gelen bilgileri yeniden kullanarak bilgisayarla görme modellerini daha küçük veri kümeleri üzerinde eğitmeyi kolaylaştırır, zamandan ve emekten tasarruf sağlar.

Şekil 3. Transfer öğrenmenin nasıl işlediğine dair genel bir bakış.

Ne tür modellerin transfer öğrenmeyi desteklediğini merak ediyor olabilirsiniz. Ultralytics YOLO11 bunu yapabilen bir bilgisayarla görme modeline harika bir örnektir. İlk olarak büyük, genel bir veri kümesi üzerinde önceden eğitilen son teknoloji ürünü bir nesne algılama modelidir. Daha sonra, belirli görevler için daha küçük, özel bir veri kümesi üzerinde ince ayar yapılabilir ve özel olarak eğitilebilir.

Öğrenme paradigmalarının karşılaştırılması

Şimdi az atışlı öğrenme, sıfır atışlı öğrenme ve transfer öğrenmeden bahsettiğimize göre, nasıl farklı olduklarını görmek için bunları karşılaştıralım.

Şekil 4. Az atışlı, sıfır atışlı ve transfer öğrenme arasındaki temel farklar Resim yazara aittir.

Az sayıda etiketli veriye sahip olduğunuzda az sayıda örnekle öğrenme kullanışlıdır. Bir yapay zeka modelinin sadece birkaç örnekten öğrenmesini mümkün kılar. Öte yandan sıfır vuruşlu öğrenme, herhangi bir etiketli veri gerektirmez. Bunun yerine, sistemin yeni görevleri yerine getirmesine yardımcı olmak için açıklamaları veya bağlamı kullanır. Bu arada, transfer öğrenimi, önceden eğitilmiş modellerden gelen bilgileri kullanarak farklı bir yaklaşım benimser ve minimum ekstra veri ile yeni görevlere hızlı bir şekilde adapte olmalarını sağlar. Üzerinde çalıştığınız veri ve görev türüne bağlı olarak her yöntemin kendine özgü güçlü yanları vardır.

Çeşitli öğrenme paradigmalarının gerçek dünya uygulamaları

Bu öğrenme paradigmaları halihazırda birçok sektörde fark yaratıyor ve karmaşık sorunları yenilikçi çözümlerle çözüyor. Gerçek dünyada nasıl uygulanabileceklerine daha yakından bakalım.

Birkaç atışlık öğrenme ile nadir hastalıkların teşhisi

Az sayıda örnekle öğrenme, özellikle tıbbi görüntülemede olmak üzere sağlık sektörü için ezber bozan bir yöntemdir. Doktorların büyük miktarda veriye ihtiyaç duymadan yalnızca birkaç örnek veya hatta açıklama kullanarak nadir hastalıkları teşhis etmelerine yardımcı olabilir. Bu, özellikle verilerin sınırlı olduğu durumlarda kullanışlıdır, çünkü nadir görülen durumlar için büyük veri kümeleri toplamak zor olabilir.

Örneğin, SHEPHERD nadir görülen genetik bozuklukları teşhis etmek için az sayıda öğrenme ve biyomedikal bilgi grafikleri kullanır. Semptomlar ve test sonuçları gibi hasta bilgilerini, bilinen genler ve hastalıklardan oluşan bir ağla eşleştirir. Bu, verilerin sınırlı olduğu durumlarda bile olası genetik nedenin belirlenmesine ve benzer vakaların bulunmasına yardımcı oluyor. 

Şekil 5. Shepherd modeli, minimum veri kullanarak nadir hastalıkları teşhis eder.

Sıfır vuruşlu öğrenme ile bitki hastalığı tespitinin iyileştirilmesi

Tarımda, bitki hastalıklarının hızlı bir şekilde tespit edilmesi çok önemlidir, çünkü tespitteki gecikmeler yaygın ürün hasarına, verimin düşmesine ve önemli mali kayıplara yol açabilir. Geleneksel yöntemler genellikle büyük veri kümelerine ve uzman bilgisine dayanır, bu da özellikle uzak veya kaynakların sınırlı olduğu bölgelerde her zaman erişilebilir olmayabilir. Yapay zekadaki sıfır vuruşlu öğrenme gibi gelişmeler bu noktada devreye giriyor.

Diyelim ki bir çiftçi domates ve patates yetiştiriyor ve sararmış yapraklar veya kahverengi lekeler gibi belirtileri fark ediyor. Sıfır vuruşlu öğrenme, büyük veri kümelerine ihtiyaç duymadan geç yanıklık gibi hastalıkların belirlenmesine yardımcı olabilir. Model, semptomların açıklamalarını kullanarak daha önce görmediği hastalıkları sınıflandırabilir. Bu yaklaşım hızlıdır, ölçeklenebilir ve çiftçilerin çeşitli bitki sorunlarını tespit etmesini sağlar. Mahsul sağlığını daha verimli bir şekilde izlemelerine, zamanında harekete geçmelerine ve kayıpları azaltmalarına yardımcı olur.

Şekil 6. Bitki hastalıklarını tanımlamak için sıfır vuruşlu öğrenmenin kullanılması.

Otonom araçlar ve transfer öğrenme

Otonom araçların güvenli bir şekilde yol alabilmeleri için genellikle farklı ortamlara uyum sağlamaları gerekir. Transfer öğrenme, eğitimlerine sıfırdan başlamadan yeni koşullara hızla uyum sağlamak için önceki bilgileri kullanmalarına yardımcı olur. Araçların görsel bilgileri yorumlamasına yardımcı olan bilgisayar görüşü ile birlikte bu teknolojiler, farklı arazilerde ve hava koşullarında daha sorunsuz navigasyon sağlayarak otonom sürüşü daha verimli ve güvenilir hale getirir.

Bunun iyi bir örneği, park yerlerini izlemek için Ultralytics YOLO11 kullanan bir park yönetim sistemidir. Önceden eğitilmiş bir nesne algılama modeli olan YOLO11, boş ve dolu park yerlerini gerçek zamanlı olarak tanımlamak için transfer öğrenimi kullanılarak ince ayar yapılabilir. Model, otopark görüntülerinden oluşan daha küçük bir veri kümesi üzerinde eğitilerek açık alanları, dolu noktaları ve hatta ayrılmış alanları doğru bir şekilde tespit etmeyi öğrenir.

Şekil 7. Ultralytics YOLO11 kullanarak park yönetimi.

Diğer teknolojilerle entegre olan bu sistem, sürücüleri en yakın müsait noktaya yönlendirerek arama süresini ve trafik sıkışıklığını azaltmaya yardımcı olabilir. Transfer öğrenme, YOLO11'in mevcut nesne algılama yeteneklerini geliştirerek bunu mümkün kılıyor ve sıfırdan başlamadan park yönetiminin özel ihtiyaçlarına uyum sağlamasına olanak tanıyor. Bu yaklaşım zaman ve kaynak tasarrufu sağlarken, park işlemlerini iyileştiren ve genel kullanıcı deneyimini geliştiren son derece verimli ve ölçeklenebilir bir çözüm oluşturur.

Öğrenme paradigmalarında ortaya çıkan eğilimler

Bilgisayarla görmede öğrenme paradigmalarının geleceği, daha akıllı ve sürdürülebilir Görme Yapay Zeka sistemleri geliştirmeye doğru yönelmektedir. Özellikle, büyüyen bir eğilim, birkaç atışla öğrenme, sıfır atışla öğrenme ve transfer öğrenmeyi birleştiren hibrit yaklaşımların kullanılmasıdır. Bu yöntemlerin güçlü yönlerini harmanlayan modeller, minimum veriyle yeni görevleri öğrenebilir ve bilgilerini farklı alanlarda uygulayabilir.

İlginç bir örnek, önceki görevlerden elde edilen bilgileri ve az miktarda yeni veriyi kullanarak modellere ince ayar yapmak için uyarlanmış derin katıştırmaları kullanmak ve böylece sınırlı veri kümeleriyle çalışmayı kolaylaştırmaktır. 

Benzer şekilde, X-shot öğrenimi de farklı miktarlarda veriye sahip görevleri yerine getirmek üzere tasarlanmıştır. Modellerin sınırlı veya gürültülü etiketlerden öğrendiği zayıf denetim ve daha önce çok az örnek olsa veya hiç olmasa bile hızlı bir şekilde adapte olmalarına yardımcı olmak için açık talimatlar kullanır. Bu hibrit yaklaşımlar, farklı öğrenme yöntemlerinin entegre edilmesinin yapay zeka sistemlerinin zorlukların üstesinden daha etkili bir şekilde gelmesine nasıl yardımcı olabileceğini göstermektedir.

Önemli çıkarımlar

Az vuruşlu öğrenme, sıfır vuruşlu öğrenme ve transfer öğrenmenin her biri bilgisayarla görmedeki belirli zorlukları ele alır ve bu da onları farklı görevler için uygun hale getirir. Doğru yaklaşım, özel uygulamaya ve ne kadar verinin mevcut olduğuna bağlıdır. Örneğin, az atımlı öğrenme sınırlı veriyle iyi sonuç verirken, sıfır atımlı öğrenme görülmeyen veya aşina olunmayan sınıflarla başa çıkmak için harikadır.

İleriye baktığımızda, görme, dil ve sesi entegre eden hibrit modeller oluşturmak için bu yöntemleri birleştirmenin önemli bir odak noktası olması muhtemeldir. Bu gelişmeler, yapay zeka sistemlerini daha esnek, verimli ve karmaşık sorunların üstesinden gelebilecek hale getirmeyi ve bu alanda yenilik için yeni olanaklar sunmayı amaçlamaktadır.

Topluluğumuza katılarak ve GitHub depomuza göz atarak yapay zeka hakkında daha fazlasını keşfedin. Sürücüsüz araç larda yapay zekanın ve tarımda bilgisayarla görmenin geleceği nasıl yeniden şekillendirdiğini öğrenin. Başlamak için mevcut YOLO lisans seçeneklerine göz atın!

Facebook logosuTwitter logosuLinkedIn logosuKopya-bağlantı sembolü

Bu kategoride daha fazlasını okuyun

Yapay zekanın gelecekteki
adresini birlikte inşa edelim!

Makine öğreniminin geleceği ile yolculuğunuza başlayın