Öncelik olasılıklarını değiştirme
Videoda da belirtildiği gibi, karar ağacı elde etmek için öncelik (prior) olasılıklarını değiştirebilirsin. Bu, her sınıf için yanlış sınıflandırmaların önemini dolaylı olarak ayarlamanın bir yoludur. rpart() içine öncelik olasılıklarını eklemek için başka bir argüman belirtebilirsin. Aradığın argüman aşağıdaki biçimdedir:
parms = list(prior=c(non_default_proportion, default_proportion))
rpart paketi çalışma alanında zaten yüklü.
Bu egzersiz
R ile Kredi Riski Modellemesi
kursunun bir parçasıdırEgzersiz talimatları
- Verilen kodu değiştirerek bir karar ağacı oluştur:
parmsargümanını ekle ve temerrütsüz oranını 0.7, temerrüt oranını 0.3 olarak ayarla (toplamları her zaman 1 olmalı). Ayrıcacontrol = rpart.control(cp = 0.001)ifadesini de ekle. - Karar ağacını plot fonksiyonunu ve ağaç nesnesinin adını kullanarak çiz. Eşit boyutlu dallar için ikinci argüman olarak "uniform=TRUE" ekle.
- Ağaca etiket eklemek için
text()fonksiyonunu ve karar ağacı nesnesinin adını kullan.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Change the code below such that a tree is constructed with adjusted prior probabilities.
tree_prior <- rpart(loan_status ~ ., method = "class",
data = training_set)
# Plot the decision tree
# Add labels to the decision tree