Yapay zeka temelleri
Karar Ağacı Nedir?
Bir karar ağacı, bir dizi eğer‑o zaman kuralı uygulayarak tahmin yapan denetimli öğrenme modelidir. Her iç düğüm bir özelliği test eder, her dal bu testin sonucunu temsil eder ve her yaprak bir sınıf tahmini, olasılık veya sayısal değer üretir.
Karar ağaçları sınıflandırma ve regresyon için kullanılır. Çekicilikleri pratiktir: doğrusal olmayan etkileşimleri temsil edebilir, nispeten az ön işleme ihtiyaç duyar ve bir kişinin inceleyebileceği bir yol üretir. Zayıflıkları ise istikrarsızlıktır—eğitim verilerindeki küçük değişiklikler farklı bir ağaç oluşturabilir.
Temel Çıkarımlar
- Bir ağaç, özellik uzayını yinelemeli olarak bölümlendirir; her eğitim gözlemini izole etmek zorunda değildir.
- Sınıflandırma bölünmeleri genellikle Gini saflığı veya entropi kullanır, regresyon bölünmeleri ise tahmin hatasını veya varyansı azaltır.
- Derinlik, minimum yaprak boyutu ve budama, karmaşıklığı ve aşırı öğrenmeyi kontrol eder.
- Rastgele ormanlar ve gradient artırmalı ağaçlar, birçok ağacı birleştirerek tahmin gücünü artırır.

Bir karar ağacı nasıl tahmin yapar
Bir modelin bir makinenin arıza yapma olasılığını tahmin ettiğini varsayalım. Kök düğüm, titreşimin öğrenilmiş bir eşiği aşıp aşmadığını sorabilir. Bir dal daha sonra çalışma sıcaklığını test edebilir. Gözlem, aynı yolu izleyen eğitim örnekleri arasında tahmini arıza olasılığını içeren bir yaprağa ulaşır.
Regresyon için, yaprak o bölgedeki gözlemlerin ortalama hedef değerini döndürebilir. Sınıflandırma için, çoğunluk sınıfını veya sınıf frekanslarının dağılımını döndürebilir. Bir yaprak birçok gözlem içerebilir; eğitim verilerini tamamen ayırmak genellikle istenmez çünkü aşırı öğrenmiş bir ağaç ortaya çıkarabilir.
Bir ağacın bölünme seçimi nasıl yapılır
Eğitim, aday özellikleri ve eşikleri değerlendirir, ardından tanımlı bir hedefi en çok iyileştiren bölünmeyi seçer. İyileşme, her alt düğüme kaç gözlemin gittiğine göre ağırlıklandırılmalıdır.
Gini Saflığı
Sınıflandırma için, Gini saflığı bir düğümde sınıfların ne kadar karışık olduğunu ölçer:
Gini = 1 - Σ p(k)²
Sadece bir sınıf içeren bir düğümün saflığı sıfırdır. Aday bir bölünme, alt düğümlerinin ağırlıklı saflığı ebeveynin saflığından daha düşük olduğunda faydalıdır.
Entropi ve Bilgi Kazancı
Entropi, sınıf belirsizliğinin başka bir ölçüsüdür:
Entropy = -Σ p(k) log₂ p(k)
Bilgi kazancı, ebeveyn entropisinin ağırlıklı çocuk entropisine farkıdır. Gini ve entropi genellikle benzer ağaçlar üretir, ancak her zaman aynı ağaçlar olmayabilir.
Regresyon Kayıpları
Regresyon ağaçları genellikle kare hata, mutlak hata veya başka bir regresyon ölçütünü azaltan bölünmeleri seçer. Her yaprak daha sonra o bölgedeki eğitim hedeflerine dayanarak bir değer tahmin eder.
CART ve diğer ağaç algoritmaları
CART, yani Sınıflandırma ve Regresyon Ağaçları, ikili bölünmeler kullanır ve scikit-learn’ın karar ağaçları gibi yaygın uygulamaların temelini oluşturur. Diğer algoritmalar arasında ID3, C4.5 ve C5.0 bulunur. Uygulamalar, destekledikleri bölünme türleri, eksik değerlerin işlenmesi, budama ve hedefler açısından farklılık gösterir.
Kategorik değişkenler kodlama, doğrudan alt küme bölünmeleri veya uygulamaya özgü işleme gerektirebilir. Eksik değerler, tahmin edilerek ya da öğrenilmiş varsayılan yönler ya da vekil bölünmeler aracılığıyla işlenebilir. Her ağacın aynı şekilde çalıştığını varsaymak yerine belirli kütüphanenin davranışını anlamak önemlidir.
Ağacın Karmaşıklığını Kontrol Etme
Derin bir ağaç gürültüyü ezberleyebilir. Yaygın kontroller şunlardır:
- Maksimum derinlik: tahmin yolunun uzunluğunu sınırlar.
- Bölünme veya yaprak başına minimum örnek sayısı: çok küçük bölgeleri önler.
- Minimum saflık azalması: bir bölünmenin yeterli fayda sağlamasını gerektirir.
- Maksimum yaprak sayısı: toplam karmaşıklığı sınırlar.
- Maliyet‑karmaşıklık budaması: iyileşmesi ek karmaşıklığı haklı çıkarmayan dalları kaldırır.
Budama, rastgele silme değil, yapılandırılmış bir optimizasyon sürecidir. Hiperparametreler doğrulama verisi veya çapraz doğrulama ile seçilmelidir; son test seti ise dokunulmaz kalmalıdır.
Güçlü Yönler ve Sınırlamalar
Karar ağaçları, özellik ölçeklendirmesi olmadan etkileşimleri ve eşik etkilerini modelleyebilir. Sayısal ve, uygulamaya bağlı olarak, kategorik girdileri kabul ederler. Tahmin hızlıdır ve küçük bir ağaç görselleştirmesi kolaydır.
Bununla birlikte, tek bir ağaç yüksek varyansa sahip olabilir, bir bölünme yakınında ani tahmin değişiklikleri yaratabilir ve çok sayıda olası bölünme noktasına sahip özellikleri tercih edebilir. Ağaçlar regresyonda da kötü genelleme yapar: gözlemlenen bölgelerin dışındaki bir yaprak, yine eğitim örneklerinden öğrenilen bir değeri döndürür. Büyük bir ağaç, başka bir karmaşık model kadar anlaşılır olmayabilir.
Tek Bir Ağaçtan Topluluklara
Ensemble learning birden çok modeli birleştirir. Rastgele orman, yeniden örneklenen gözlemler ve özellik alt kümeleri üzerinde birçok ağaç eğitir, ardından tahminlerini ortalar. Gradient boosting, ağaçları sıralı olarak oluşturur, böylece her yeni ağaç kalan hatayı giderir. Bu yaklaşımlar genellikle tek bir ağacın performansını aşar, ancak bir miktar yorumlanabilirliği kaybeder ve hesaplama maliyeti ekler.
Bir ağaç ya da topluluktan elde edilen özellik önemi dikkatle yorumlanmalıdır. Saflık‑temelli önem yanlı olabilir ve bir özelliğin önemi nedenselliği kanıtlamaz. Permütasyon önemi, kısmi bağımlılık araçları ve alan incelemesi ek bağlam sağlar.
Bir Ağaç Bölünmeleri ve Tahminleri Nasıl Öğrenir
Bir karar ağacı, özellik uzayını yinelemeli olarak bölümlendirir. Her düğümde, bir eğitim algoritması aday özellik eşiklerini veya kategori bölünmelerini değerlendirir ve sınıflandırma için Gini saflığı ya da entropi, regresyon için kare hata gibi saflığı en çok azaltan bölünmeyi seçer. Yapraklar, kendilerine ulaşan eğitim gözlemlerine dayanarak bir sınıf dağılımı ya da sayısal tahmin saklar. Açgözlü bölünme hesaplamalı olarak pratiktir ancak küresel olarak en iyi ağacı garantilemez; farklı örnekler veya bağlama kararları farklı yapılar üretebilir.
Sürekli, sıralı, kategorik ve eksik özelliklerin açık bir şekilde işlenmesi gerekir. Tek‑sıcak kodlama birçok aday bölünme yaratabilir; yerel kategorik yöntemler sıralı istatistikleri kullanabilir ancak sızıntı‑güvenli bir uygulama gerektirir. Ağaçlar ölçeklendirme gerektirmez, ancak yüksek kardinalite değişkenlerini tercih edebilir ve küçük grupları izole edebilir. Derinlik, minimum yaprak boyutu, minimum saflık azalması ve maliyet‑karmaşıklık budaması varyansı kontrol eder. Bunları doğrulama verisiyle seçin ve kalibrasyonu değerlendirin; çünkü birkaç vaka üzerine kurulu bir yaprak olasılığı aşırı ve istikrarsız olabilir.
Yorumlama, Hata Modları ve Üretim Kullanımı
Kökten yaprağa giden bir yol, bir model tahmini için kesin bir kuraldır, ancak otomatik olarak nedensel bir açıklama değildir. İlişkili değişkenler birbirinin yerine geçebilir, küçük veri değişiklikleri üst bölünmeleri değiştirebilir ve basit görünen bir yol yanlı etiketlere dayanabilir. Saflığa dayalı küresel özellik önemi yanıltıcı olabilir; permütasyon önemi, kısmi bağımlılık ve karşıt kontrol bağlam ekler ancak varsayımları da vardır. Belirsizliği raporlayın ve önerilen kuralın bağımsız veri ve ilgili alt gruplarda geçerli olup olmadığını test edin.
Tek ağaçlar, şeffaflık, düşük gecikme ve mütevazı doğrusal olmayan yapı önemli olduğunda faydalıdır, ancak topluluklar genellikle daha güçlü tahmin performansı sağlar. Sınır davranışını, nadir kategorileri, eksikliği ve eğitim aralığının dışındaki girdileri doğrulayın. Dışa aktarılan kurallar, eğitim ön işleme ve sayısal karşılaştırmayı tam olarak yeniden üretmelidir. Yaprak doluluğunu, çıktı dağılımını, hatayı ve yeni ortaya çıkan kategorileri izleyin. Bir ağaç, birçok yeni vakayı çok küçük ya da önceden boş bir bölgeye yönlendiriyorsa, toplam kayma küçük olsa bile inceleme tetiklenmelidir. Geçersiz şemalar için bir geri dönüş mekanizması tutun ve her budama ya da eşik kararını belgeleyin.
Uygulamalı Örnek: Yorumlanabilir Bir Kredi Triage Ağacı
Bir kredi veren, bir ağacı yalnızca eksik başvuruları manuel inceleme için önceliklendirmek amacıyla kullanır, kredi onaylamaz veya reddetmez. Hedef, belgelenmiş bir tamamlama sonucudur ve başvuru anında mevcut özellikler sonraki kararları içermez. Gruplandırılmış zamansal doğrulama, sığ budanmış bir ağacı kurallar ve lojistik regresyonla karşılaştırır. Minimum yaprak boyutu, birkaç başvuru sahibine dayalı kuralları önler; kalibrasyon ve sınıf‑özgü hatalar kanallar ve ilgili korumalı gruplar arasında raporlanır.
İnceleyiciler, kesin yolu ve kaynak değerleri görür ancak hatalı verileri düzeltebilir ve yönlendirmeyi geçersiz kılabilir. Organizasyon, ilişkili vekil değişkenleri ve karşıt değişiklikleri test eder, yaprak doluluğunu ve eksikliği izler ve küçük bir yaprağa ani akışı veri kalitesi olayı olarak değerlendirir. Politika değişiklikleri, belgelenmemiş bir bölünme düzenlemesi yerine yeni bir model sürümü ve doğrulama oluşturur. Kullanım erişim ve yükü etkilediği için başvuranlar insan kanalı alır ve ağaç asla kredi değerliliğinin nedensel açıklaması olarak sunulmaz.
Uygulama Kanıtları ve Operasyonel Hazırlık
Üretim kararı, başarılı bir gösterimden daha fazlasını gerektirir. Hedef kullanıcıları, çalışma ortamını, girdileri, çıktıları, bağımlılıkları, sorumluyu ve her önemli hatanın sonucunu tanımlayın. Ayarlamadan önce tekrarlanabilir bir temel ve sürümlenmiş bir değerlendirme seti oluşturun. Normal durumları, sınır koşullarını, hatalı ya da eksik girdileri, dağılım kaymasını, bağımlılık kesintisini, kötü kullanımı ve hizmet dışı kalma ihtimali yüksek grupları veya ortamları test edin. Görev kalitesini kalibrasyon ya da belirsizlik, gecikme, verim, kaynak maliyeti, erişilebilirlik, gizlilik ve güvenlik ile birlikte ölçün. Bağımsız bir gözden geçiricinin sonucu yeniden üretebilmesi ve kanıtı çekici bir prototipten ayırabilmesi için her dönüşümü ve eşiği kaydedin.
Başlamadan önce, sürüm, istisna, değişiklik, geri alma ve emeklilik yetkisini atayın. Aşamalı bir dağıtım kullanın, güvenli bir geri dönüşü koruyun ve kasıtlı olarak eklenen hatalarla izlemeyi doğrulayın. Operasyonel telemetri, gereksiz hassas veri toplamayarak giriş kalitesini, çıktı davranışını, model ya da kural sürümünü, bağımlılık sağlığını, insan geçişlerini ve doğrulanmış sonuçları ortaya koymalıdır. Uyarı eşiklerini ve bir yanıt sorumlusunu tanımlayın, ardından dağıtımdan sonra gerçek dünya kanıtlarını gözden geçirin; çevrim dışı performansın devam edeceğini varsaymayın. Veri kaynakları, kullanıcılar, modeller, satıcılar, politikalar, donanım veya hedefler değiştiğinde yeniden değerlendirin. Bakımı yapılan bir sistem, belgelenmiş bir kurtarma, olay öğrenimi, silme ve saklama prosedürleri ve devre dışı bırakılması veya değiştirilmesi gereken net bir noktaya da ihtiyaç duyar.












