İçeriğe atla
SinaptikLabAI KNOWLEDGE PLATFORM
DersOrta28 dakikaMachine Learning Engineer · 8. ders

Model açıklamalarını doğru okumak

Küresel özellik önemi, kısmi bağımlılık ve yerel açıklamaların hangi soruyu cevapladığını, hangi varsayıma yaslandığını ve nerede yanıltıcı olduğunu öğretir.

Önkoşul: Machine Learning, Evaluation

BU DERSİN SONUNDA

  • Küresel önem, etki eğrisi ve yerel açıklama sorularını birbirinden ayırt etmek
  • Dahili ağaç önemi ile permütasyon önemi arasındaki farkı gerekçelendirmek
  • Kısmi bağımlılık eğrisini gözlem yoğunluğuyla birlikte okumak
  • Yorumlanabilirlik çıktılarını veri sızıntısı teşhisinde kullanmak
  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

Yorumlanabilirlik araçları modelin ne kadar iyi olduğunu değil, hangi gerekçeyle karar verdiğini sorar. Üç ayrı soruyu karıştırmayın: hangi değişken modelin çıktısını en çok değiştiriyor (küresel önem), bir değişken değişince tahmin nasıl kayıyor (etki eğrisi), bu tek tahmin neden böyle çıktı (yerel açıklama). Üçü farklı araç ister ve hiçbiri nedensellik vermez — hepsi modelin öğrendiğini açıklar, dünyanın nasıl işlediğini değil.

Teori: önem tek bir şey değil#

Ağaç tabanlı modellerin dahili önem çıktısı, bölünmelerdeki saflık kazancının toplamıdır. Hesaplanma biçimi gereği çok bölünme noktası sunan değişkenlere kayar: sürekli değişkenler ve yüksek kardinaliteli kategorikler, salt daha çok bölme fırsatı sundukları için öne çıkar. Üstelik eğitim verisinden hesaplanır; modelin genellemesi hakkında hiçbir şey söylemez.

Permütasyon önemi bu iki sorunu da azaltır: doğrulama kümesinde bir sütunun değerlerini karıştırıp metrikteki düşüşü ölçer. Model ailesinden bağımsızdır ve tanımı açıktır. Ama kendi varsayımı vardır: iki değişken güçlü korelasyonluysa biri karıştırıldığında bilgi diğerinden akmaya devam eder ve ikisi de önemsiz görünür. Ayrıca karıştırma, gerçekte hiç görülmeyen değer kombinasyonları üretir; model o bölgede ekstrapolasyon yapar.

Üç soru, üç araç#

SoruAraçNe verirSınırı
Hangi değişken modele en çok katkı yapıyor?Doğrulama kümesinde permütasyon önemiMetrik düşüşüne göre sıralamaKorelasyonlu gruplarda önem dağılır, ikisi de sönük görünür
Değişken arttıkça tahmin nasıl değişiyor?Kısmi bağımlılık eğrisiOrtalama etki eğrisiEtkileşim varsa ters yönlü etkiler ortalamada birbirini yer
Bu eğri her gözlem için aynı mı?Bireysel koşullu beklenti eğrileriGözlem başına ayrı eğriÇok gözlemde okunmaz olur; örneklem gerekir
Bu tek tahmin neden böyle çıktı?Yerel katkı ayrıştırmasıÖzellik başına katkı payıKatkı neden değildir; korelasyonu paylaştırma varsayımına bağlıdır
Model kabaca hangi kuralları öğrenmiş?Yedek (surrogate) basit modelYaklaşık kural setiYalnızca yedek modelin uyumu yüksekse anlamlı
Araçlar modelin öğrendiğini açıklar; veriyi üreten süreci değil. Nedensel iddia için müdahale veya deney gerekir.

Kısmi bağımlılığın gizli varsayımı#

Kısmi bağımlılık eğrisi, ilgilendiğiniz değişkeni bir ızgara üzerinde sabitler, diğer değişkenleri veri dağılımından alır ve tahminleri ortalar. Bu, sabitlenen değişkenin diğerlerinden bağımsız olduğunu varsayar. Metrekare ile oda sayısı güçlü korelasyonluysa eğri, küçük metrekare ile çok oda gibi gerçekte var olmayan kombinasyonları modele sorar; eğrinin o bölümü veriyi değil modelin ekstrapolasyonunu gösterir. Biriktirilmiş yerel etkiler yaklaşımı, etkiyi dar aralıklarda ve yerel farklar üzerinden hesaplayarak bu sorunu azaltır.

Yerel açıklamayı kim okuyacak#

Yerel açıklamanın tasarımı, onu kimin okuyacağına göre değişir. Analist teşhis için bakıyorsa katkı sıralaması işe yarar: beklenmedik bir özelliğin baskın çıkması hata avının başlangıcıdır. Ama karar öznesine gerekçe sunuluyorsa katkı sıralaması yetmez, çünkü eylem üretmez. "Gelir değişkeni negatif katkı yaptı" cümlesi kimseye ne yapacağını söylemez; "bu alan şu eşiğin üstünde olsaydı sonuç değişirdi" biçimindeki karşı olgusal ifade söyler.

Karar akışı#

  1. 1Soruyu adlandır

    Model teşhisi mi, paydaş ikna mı, bireysel itiraz mı? Üçü farklı çıktı ve farklı doğruluk standardı ister.

  2. 2Küresel resmi çıkar

    Doğrulama kümesinde permütasyon önemini, değişkenler arası korelasyon kümeleriyle birlikte okuyun.

  3. 3Şüpheliyi derinleştir

    Öne çıkan değişken için bireysel eğrileri ve ortalamalarını birlikte çizin, altına gözlem yoğunluğunu koyun.

  4. 4Tek tahmine in

    Yerel katkıyı yalnızca gerektiğinde üretin; eylem gerekiyorsa katkı yerine karşı olgusal senaryo yazın.

Sık yapılan hata#

En yaygın hata, yüksek önemi nedensel etki sanmaktır: "kampanya değişkeni önemli çıktı, demek ki kampanya satışı artırıyor". Model korelasyonu öğrenir; kampanyanın zaten satın alacak müşterilere gönderilmiş olması da tam olarak bu görüntüyü verir. İkinci yaygın hata, açıklamaya bakıp sızıntıyı kaçırmaktır: beklenmedik biçimde baskın bir değişken çoğu zaman hedefin geleceğinden sızan bir sütundur.

LAB · UYGULAMALI ALIŞTIRMA

Önem sıralamasını çıkarma denemesiyle sınayın

  1. 1Eğittiğiniz ağaç tabanlı modelin dahili özellik önemini ve doğrulama kümesinde hesapladığınız permütasyon önemini tek tabloda yan yana yazın.
  2. 2İki sıralamanın en çok ayrıştığı üç değişkeni işaretleyin; her biri için benzersiz değer sayısını ve diğer değişkenlerle korelasyonunu not edin.
  3. 3En üstteki iki değişken için bireysel koşullu beklenti eğrilerini çizin, ortalamalarını üzerine koyun ve eksenin altına gözlem histogramını ekleyin.
  4. 4Ayrışan değişkenlerden birini veri setinden tamamen çıkarıp modeli aynı bölmeyle yeniden eğitin ve doğrulama metriğindeki değişimi yazın.
  5. 5Metrik neredeyse hiç düşmediyse değişkeni "ilişkili ama gereksiz", belirgin düştüyse "taşıyıcı" olarak etiketleyin ve gerekçeyi tek paragrafta kaydedin.
  6. 6Taşıyıcı çıkan değişken için tahmin anında gerçekten mevcut olup olmadığını veri hattından doğrulayın; emin değilseniz sızıntı şüphesi olarak not düşün.

Beklenen çıktı

Dahili ve permütasyon önem sıralamalarının karşılaştırıldığı, ayrışan değişkenlerin çıkarma denemesiyle sınandığı ve sızıntı şüphelerinin işaretlendiği kısa bir yorumlanabilirlik notu.

Sık sorulan sorular

Yerel katkı değerleri nedensel etki verir mi?

Hayır. Katkı ayrıştırması, modelin bu gözlem için ürettiği tahmini özelliklere paylaştırır; paylaştırma kuralı da korelasyonlu özelliklerde varsayıma dayanır. Nedensel bir iddia için müdahale, deney veya açık bir nedensel model gerekir.

Doğrusal model kullanırsam yorumlanabilirlik sorunu biter mi?

Hayır, yalnızca yer değiştirir. Korelasyonlu değişkenlerde katsayılar kararsızdır: küçük bir veri değişikliği işaret bile değiştirebilir. Ayrıca katsayı ölçek ve kodlama seçimine bağlıdır. Yorumlanabilir bir model, doğru yorumlandığı anlamına gelmez.

Permütasyon önemini eğitim kümesinde hesaplayabilir miyim?

Hesaplayabilirsiniz ama aşırı uyumu ödüllendirir: model eğitim setinde gürültüyü ezberlediği bir sütuna güveniyorsa o sütun önemli görünür. Genelleme hakkında konuşmak istiyorsanız doğrulama veya test kümesinde hesaplayı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.