İçeriğe atla
SinaptikLabAI KNOWLEDGE PLATFORM
Dersİleri45 dakikaMachine Learning Engineer · 5. ders

Doğrusal modeller ile ağaç toplulukları arasında seçim

Doğrusal modellerin ve ağaç topluluklarının hangi varsayımla çalıştığını, torbalama ile gradyan artırmanın hangi hata bileşenini azalttığını ve hiperparametrelerin aşırı uydurmayı hangi yöne çevirdiğini öğretir.

Önkoşul: Machine Learning

BU DERSİN SONUNDA

  • Doğrusal ve ağaç tabanlı modellerin taşıdığı varsayımları ayırt etmek
  • Torbalama ile gradyan artırmanın hangi hata bileşenini azalttığını açıklamak
  • Hiperparametreleri aşırı uydurma yönüne göre ayarlamak
  • Bir problemde hangi model ailesiyle başlanacağını gerekçelendirmek
  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

Doğrusal model, hedefin girdilerin ağırlıklı toplamıyla açıklandığını varsayar; varsayımı güçlü olduğu için az veriyle çalışır, eğitim aralığının dışına tahmin üretebilir ve katsayıları okunur. Ağaç toplulukları ise uzayı eksenlere paralel dilimlere böler: varsayımı zayıftır, etkileşimi kendiliğinden yakalar, ama gördüğü aralığın dışına çıkamaz. Seçim bir doğruluk yarışı değil, verinin yapısına uyan varsayımı seçmektir.

Teori: iki farklı önyargı#

Doğrusal modelin öğrendiği şey her değişken için tek bir eğimdir. Bu eğim tüm veri aralığında geçerli sayılır; model bu yüzden hiç görmediği bir aralıkta da tahmin üretebilir. Aynı katılık, gerçek ilişki doğrusal değilse yanlılık üretir: model her yerde aynı eğimi zorlar ve sistematik olarak sapar. Düzenlileştirme, yani katsayıları küçülten ya da bir kısmını sıfırlayan ceza terimleri, bu ailede varyansı denetlemenin ana aracıdır.

Karar ağacı bölgesel çalışır: her yaprak, kendi bölgesindeki ortalamayı verir. Etkileşimi iç içe geçen bölmelerle doğal olarak temsil eder ve değişken ölçeğine duyarsızdır. Bedeli ikidir: tek ağaç veriye kolayca aşırı uyar ve model eğitim aralığının dışında sabit kalır, çünkü yaprak ortalamasından başka verecek cevabı yoktur. Zamanla büyüyen bir büyüklüğü doğrudan tahmin ettirirken bu sınır kritiktir.

Topluluklar birinci sorunu iki farklı yoldan çözer. Torbalama, birbirinden bağımsız eğitilmiş ağaçların ortalamasını alır: her ağaç ayrı bir örneklem ve ayrı bir değişken alt kümesi gördüğü için hataları kısmen bağımsızdır, ortalama varyansı düşürür. Gradyan artırma ise ağaçları sırayla ekler; her yeni ağaç bir öncekinin artık hatasına uyar, yani yanlılığı adım adım azaltır. Bu yüzden artırmada aşırı uydurma ağaç sayısı arttıkça büyür ve bir durdurma ölçütü zorunludur; torbalamada ağaç eklemek genellikle zarar vermez.

Örnek: hangi varsayım nerede tutar#

DurumUygun aileGerekçe
Az satır, az sayıda değişkenDüzenlileştirilmiş doğrusal modelGüçlü varsayım varyansı düşürür; ağaç bu veride ezberler
Heterojen tablo verisi, çok etkileşimGradyan artırmaEtkileşim ve eşikler elle yazılmadan yakalanır
Tahminin eğitim aralığının dışına çıkması gerekiyorDoğrusal model ya da trendi ayrıştırıp kalanı modellemekAğaç yaprak ortalamasının ötesine geçemez
Katsayıların denetime açıklanması gerekiyorDoğrusal modelHer değişkenin yönü ve büyüklüğü doğrudan okunur
Metin, görüntü, ses gibi yapısız girdiSinir ağı temelli modelHam sinyalden temsil öğrenmeyi bu aile yapar
Çok sayıda kategorik alan, orta büyüklükte veriGradyan artırmaKategorik bölme ve eksik değer işleme çoğu gerçeklemede hazır gelir
Aile seçimi başlangıç noktasıdır; kesin karar altıncı bölümdeki doğrulama tasarımı üzerinde ölçülerek verilir.

Hiperparametreler hangi yöne çeker#

HiperparametreNe yaparAşırı uydurma yönü
Ağaç derinliğiBir ağacın yakalayabileceği etkileşim mertebesini belirlerArttıkça aşırı uydurmaya
Yaprakta en az örnek sayısıBir yaprağın temsil ettiği bölgenin küçülmesini sınırlarAzaldıkça aşırı uydurmaya
Öğrenme hızı (artırmada)Her yeni ağacın katkı ağırlığıArttıkça aşırı uydurmaya; düşürülürse daha çok ağaç gerekir
Ağaç sayısı (artırmada)Ardışık düzeltme adımı sayısıArttıkça aşırı uydurmaya; erken durdurmayla sınırlanır
Ağaç sayısı (torbalamada)Ortalaması alınan bağımsız ağaç sayısıGenellikle nötr; varyans düşer, maliyet artar
Ceza katsayısı (doğrusal)Katsayıların büyüklüğünü cezalandırırAzaldıkça aşırı uydurmaya
Satır ve kolon örnekleme oranıHer ağacın gördüğü veri payını belirlerArttıkça aşırı uydurmaya
Öğrenme hızı ile ağaç sayısı birbirine bağlıdır: biri değiştirildiğinde diğeri yeniden ayarlanmalıdır.

Karar: hangi sırayla denenir#

  1. 1Temel çizgiyi kur

    Birinci bölümdeki kural ya da sabit tahmin; bütün karşılaştırmaların referansı odur.

  2. 2Düzenlileştirilmiş doğrusal modelle başla

    Hızlı, kararlı ve yorumlanabilir; veri hattındaki hataları en çabuk bu model açığa çıkarır.

  3. 3Gradyan artırmaya geç

    Doğrusal model temel çizgiyi anlamlı biçimde geçtiyse aynı hat üzerinde artırmayı deneyin; kazanç varsa yapı doğrusal değildir.

  4. 4Kazancı maliyetle tart

    Ek karmaşıklık eğitim süresi, açıklanabilirlik ve bakım yükü getirir; kazanç bu bedeli karşılamıyorsa basit modelde kalın.

Sık yapılan hata#

Yaygın hata, hiperparametre aramasını doğrulama tasarımından önce yapmaktır. Ayrım yanlışsa arama gerçekte olmayan bir sinyali kovalar ve "en iyi" bulunan ayar genellikle sızıntıyı en çok kullanan ayardır. İkinci yaygın hata, ağaç modellerinin ürettiği önem sıralamasını nedensellik gibi okumaktır: önem, o değişkenin bölmelerde ne kadar kullanıldığını söyler ve yüksek kardinaliteli değişkenler bölünecek çok nokta sunduğu için sıralamada haksız yere yükselir.

  • Doğrusal modelde katsayıları yorumlamadan önce değişkenleri standartlaştırın; aksi halde büyüklükler karşılaştırılamaz.
  • Ağaç toplulukları olasılık üretir ama kalibre olmayabilir; eşik kararı verecekseniz kalibrasyonu ayrıca kontrol edin.
  • Artırmada erken durdurma için ayrı bir küme gerekir; bu küme aynı zamanda model seçiminde kullanılırsa iyimserlik girer.
  • Ağaç modelleri eksik değeri çoğu gerçeklemede kendi işler; doldurma yaparak bu davranışı farkında olmadan devre dışı bırakabilirsiniz.
  • Monoton kısıt desteği varsa, iş kuralının bildiği yönü modele dayatmak hem güveni hem kararlılığı artırır.

LAB · UYGULAMALI ALIŞTIRMA

Üç kurulumu aynı hatta karşılaştırın

  1. 1Dördüncü bölümde kurduğunuz hattı kullanarak temel çizgi, düzenlileştirilmiş doğrusal model ve gradyan artırma olmak üzere üç kurulum hazırlayın.
  2. 2Üçünü de altıncı bölümde donduracağınız ayrım tasarımının aynısıyla çalıştırıp metriğin katlamalar arası ortalamasını ve yayılımını kaydedin; yayılım modeller arası farktan büyükse karşılaştırma henüz karar verdirmez.
  3. 3Gradyan artırmada öğrenme hızını iki farklı değerde deneyip her birinde doğrulama metriğinin ağaç sayısına göre nasıl değiştiğini eğri olarak çizin.
  4. 4Eğrinin tepe yaptığı ağaç sayısını not edip erken durdurmanın aynı noktayı bulup bulmadığını kontrol edin.
  5. 5Doğrusal modelin en büyük beş katsayısı ile artırma modelinin en önemli beş değişkenini yan yana koyup farkları yorumlayın.
  6. 6Sayısal bir girdinin eğitimde görülen aralığının dışında kalan birkaç yapay kayıt üretip iki modelin tahminlerini karşılaştırın.

Beklenen çıktı

Üç kurulumun aynı ayrım üzerindeki metrik, süre ve yorumlanabilirlik karşılaştırması ile eğitim aralığı dışındaki davranışı gösteren gerekçeli bir aile seçimi.

Sık sorulan sorular

Ağaç toplulukları her zaman doğrusal modeli geçer mi?

Hayır. Veri az, gürültü yüksek ya da gerçek ilişki büyük ölçüde toplamsal olduğunda düzenlileştirilmiş doğrusal model daha kararlı sonuç verir. Ayrıca doğrusal model eğitim aralığının dışına tahmin üretebildiği için trend içeren problemlerde yapısal bir avantaja sahiptir.

Torbalama ile artırmayı birlikte kullanabilir miyim?

Gradyan artırma gerçeklemelerinin çoğu zaten satır ve kolon örneklemesi içerir; bu, torbalama fikrinin artırmanın içine gömülmüş halidir. İki ayrı aileyi topluluk olarak birleştirmek de mümkündür ama kazanç genellikle küçüktür ve bundan sonra iki ayrı hattı, iki ayrı ayar kümesini ve iki ayrı arıza biçimini birden sürdürmeniz gerekir; önce tek ailede ayar yapın.

Hiperparametre aramasını nasıl sınırlandırırım?

Etkisi en büyük birkaç parametreyle başlayın: artırmada öğrenme hızı, derinlik ve erken durdurma; doğrusal modelde ceza katsayısı. Geniş ızgara yerine rastgele arama aynı bütçede daha çok farklı değer dener. Her denemenin aynı doğrulama tasarımı üzerinde koşması ise aramanın kendisinden daha önemlidir.

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.