İçeriğe atla
SinaptikLabAI KNOWLEDGE PLATFORM
DersOrta35 dakikaMachine Learning Engineer · 9. ders

Derin öğrenmeye geçiş eşiği

Derin öğrenmenin hangi veri yapısında kazandığını, tablo verisinde ağaçların neden güçlü kaldığını ve geçiş kararının taban çizgisiyle nasıl sınanacağını öğretir.

Önkoşul: Machine Learning, Evaluation

BU DERSİN SONUNDA

  • Derin öğrenmenin otomatikleştirdiği adımı ve bunun bedelini adlandırmak
  • Veri türüne göre makul bir başlangıç modeli seçmek
  • Etiket bütçesine göre donmuş temsil ile ince ayar arasında karar vermek
  • Model ailesi karşılaştırmasını eşit bütçeyle adil biçimde kurmak
  1. 1

    Teori

    Kavramın çalışma mantığı

  2. 2

    Örnek

    Gerçek bir senaryo üzerinde gösterim

  3. 3

    Lab

    Uygulamalı alıştırma

  4. 4

    Test

    Kısa ölçüm

  5. 5

    Proje

    Rotadaki projeye katkı

Kısa cevap

Derin öğrenme, özelliği elle çıkarmanın pahalı ya da imkânsız olduğu veri türlerinde kazanır: görüntü, ses, serbest metin, uzun diziler. Satır-sütun biçimindeki tablo verisinde gradyan artırmalı ağaçlar hâlâ güçlü bir varsayılandır. Geçiş kararı "daha modern olan" ile değil, üç soruyla verilir: girdide öğrenilecek bir yapı var mı, etiket bütçesi yetiyor mu, kazanç bakım yükünü karşılıyor mu?

Teori: derin öğrenme neyi otomatikleştirir#

Klasik makine öğrenmesinde başarının büyük kısmı özellik mühendisliğinden gelir: insan, ham sinyali modele anlamlı hale getirir. Sinir ağı bu adımı katman katman öğrenilen temsile devreder; mühendisin yazdığı özellik yerine modelin kendi çıkardığı ara gösterim geçer. Devrin bedeli üç kalemde ödenir: daha çok etiketli örnek, daha çok hesap ve daha çok hiperparametre kararı.

Bu devrin kârlı olması için verinin, mimarinin varsaydığı yapıyı taşıması gerekir. Evrişim uzamsal yerelliği, tekrarlayan yapılar sıralı bağımlılığı, grafik ağları komşuluğu varsayar. Dikkat temelli yapılar ise sırayı kendiliğinden varsaymaz; öğeler arasındaki ilişkiyi doğrudan öğrenir ve sıra bilgisini ancak konum kodlaması eklendiğinde görür. Varsayım tuttuğunda model belirgin bir avantajla başlar; tutmadığında elde yalnızca çok parametreli bir fonksiyon yaklaştırıcısı kalır ve avantaj kaybolur.

Tablo verisinde böyle bir yapı çoğu zaman yoktur: sütunların sırası anlamsızdır, ölçekleri birbirine benzemez, eksik değer ve yüksek kardinaliteli kategorikler boldur. Ağaçlar bu düzensizliğe doğal olarak uyar; eşik bölmesi ölçekten ve monoton dönüşümlerden etkilenmez, eksik değer bir yön kararı olarak öğrenilebilir. Aynı işleri sinir ağı için elle yapmak gerekir: ölçekleme, gömme katmanı, doldurma stratejisi.

Veri türüne göre varsayılan#

Veri türüMakul başlangıçDerin öğrenmeye ne zamanGerekçe
Tablo (satır-sütun)Gradyan artırmalı ağaçÇok yüksek kardinaliteli kimlik/metin alanları veya aynı gövdeye çok görev takılacaksaSütunlar arası yapı zayıf; ağaçlar ölçek ve eksik değere dayanıklı
GörüntüÖnceden eğitilmiş görüntü ağının temsiliNeredeyse her zamanPiksel uzayında elle özellik çıkarmak pratik değil
Serbest metinKelime torbası ile taban çizgisiTaban çizgisi anlam ve sıra gerektiren örneklerde takıldığındaAnlam bağlama ve sıraya bağlı; torba modeli bunu göremez
Zaman serisiKlasik yöntem ve elle çıkarılmış pencere özellikleriÇok sayıda seri ortak desen paylaşıyorsaTek seride ağın öğreneceği örnek sayısı yetmez
SesÖnceden eğitilmiş ses temsiliNeredeyse her zamanHam dalga formunda elle özellik çıkarımı dar kalır
Grafik / ağElle çıkarılmış komşuluk özellikleri ile ağaçKarar için gereken yayılım derinliği elle özelliği aştığındaDerin komşuluk bilgisini elle kodlamak katlanarak zorlaşır
Varsayılan bir başlangıç noktasıdır, sonuç değil; kararı her zaman kendi taban çizginizle karşılaştırarak verin.

Etiket bütçesi ve transfer#

Sıfırdan derin ağ eğitmek büyük etiketli veri ister, ama pratikte ilk adım bu değildir. Önceden eğitilmiş bir temsili dondurup üstüne küçük bir sınıflandırıcı takmak az etiketle çalışır ve çoğu zaman eğitimi sıradan bir tablo problemine indirger. İnce ayar bir sonraki adımdır: daha fazla etiket, daha dikkatli öğrenme oranı ve daha ciddi aşırı uyum riski getirir. Sıra nettir — donmuş temsil, sonra son katmanları açma, sonra tam ince ayar.

Karar akışı#

  1. 1Taban çizgisini kur

    En basit makul model ve dürüst bir bölme ile metriği yazın; bu sayı olmadan hiçbir karşılaştırma anlam taşımaz.

  2. 2Tavanı tahmin et

    Aynı örneği iki kişi veya iki kural nasıl etiketliyor? Etiket gürültüsü tavanı belirler; tavan düşükse düzeltilecek şey model değil etiketleme sürecidir.

  3. 3Ham sinyali sor

    Modele giren şey elle özetlenmiş bir tablo mu, yoksa ham piksel, dalga veya metin mi? Ham sinyal varsa derin öğrenme gerçekten masadadır.

  4. 4Bütçeyi yaz

    Etiket miktarı, yeniden eğitim sıklığı, çıkarım gecikme sınırı ve ekibin bu yığını sürdürme kapasitesi.

  5. 5Kademeli geç

    Önce donmuş temsil ve basit bir sınıflandırıcı; kazanç ölçülebilirse ince ayara ilerleyin.

Sık yapılan hata#

En sık hata taban çizgisiz geçiştir: ağ eğitilir, makul görünen bir metrik çıkar ve aynı veriyle kurulmuş basit bir modelin ne vereceği hiç ölçülmemiştir. İkincisi adil olmayan karşılaştırma: ağaç modeline haftalarca işlenmiş özellikler verilirken ağa ham sütunlar sunulur ya da tersi. Üçüncüsü zaman sızıntısıdır ve karmaşık model bunu gizler; çünkü sonuç olması gerekenden iyi çıktığında karmaşık modele hayranlık, basit modele şüphe duyulur.

LAB · UYGULAMALI ALIŞTIRMA

Geçiş kararını eşit bütçeyle sınayın

  1. 1Elinizdeki problemde zamana veya gruba göre dürüst bir eğitim/doğrulama bölmesi kurun ve bölme kuralını yazıya dökün.
  2. 2Taban çizgisi olarak gradyan artırmalı bir ağaç modelini varsayılan ayarlarıyla eğitin; doğrulama metriğini ve eğitim süresini not edin.
  3. 3Aynı bölmede ikinci adayı kurun: ölçeklenmiş sayısal ve kodlanmış kategorik girdilerle küçük bir ileri beslemeli ağ eğitin. Ortamınızda hazır bir önceden eğitilmiş temsil varsa onu dondurup üstüne basit bir sınıflandırıcı takmayı üçüncü aday olarak ekleyin; yoksa bu adımı atlayın, karşılaştırma yine kurulur.
  4. 4Her adaya eşit hiperparametre arama bütçesi verin (her biri için aynı sayıda deneme) ve bu bütçeyi denemeden önce yazın.
  5. 5Sonuçları üç sütunda karşılaştırın: doğrulama metriği, eğitim ve çıkarım süresi, bakım yükü (kaç ayar, kaç bağımlılık, kaç özel adım).
  6. 6Kazanç bakım yükünü karşılamıyorsa kararı "taban çizgisinde kal" olarak yazın; karşılıyorsa hangi eşiği geçtiği için geçtiğinizi tek paragrafta kaydedin.

Beklenen çıktı

Eşit bütçeyle kurulmuş model adaylarının metrik, süre ve bakım yükü karşılaştırması ve gerekçesi yazılı bir geçme ya da kalma kararı.

Sık sorulan sorular

Tablo verisinde sinir ağı hiç kullanılmaz mı?

Kullanılır. Çok yüksek kardinaliteli kategorikleri gömme ile temsil etmek, aynı gövde üzerine birden çok görev takmak veya tabloyu metin ve görüntüyle birlikte tek modelde birleştirmek gerektiğinde anlamlıdır. Karar veri türünün etiketinden değil, girdinin bileşiminden gelir.

Daha çok veri her zaman derin öğrenmeyi öne geçirir mi?

Hayır. Veri artışı ancak yeni sinyal ve çeşitlilik getiriyorsa kapasiteyi kullandırır; aynı dağılımın daha fazla kopyası ek bilgi taşımaz. Ayrıca etiket gürültüsü bir tavan koyar: gürültü tavanına yaklaşmış bir problemde hiçbir model ailesi ciddi fark üretmez.

Hızlandırıcı donanımım yoksa derin öğrenme kapalı mı?

Hayır. Önceden eğitilmiş bir temsili bir kez çıkarıp özellik olarak saklamak ve üstüne klasik bir model eğitmek sıradan bir işlemcide yapılabilir. Asıl donanım maliyeti ince ayarda ve sıfırdan eğitimde ortaya çıkar; o adıma geçmeden önce donmuş temsilin ne kazandırdığını ölçün.

LEARN

Machine Learning Engineer rotasına devam et

Dersler tek başına da okunabilir, ama sıralı ilerlemek önkoşul boşluklarını kapatır.