Modelleri birleştirme (Ensembling)
Kurs burada sona eriyor! Gelecekteki bir caret modellerinden ansambllar oluşturma kursu için küçük bir ön gösterim olarak, caretEnsemble paketini kullanarak yığılmış (stacked) bir ansamblın nasıl kurulacağını göstereceğim.
caretEnsemble, aynı veri kümesi üzerinde ve aynı yeniden örnekleme katlarını kullanarak bir seferde birden çok caret modeli oluşturmak için caretList() fonksiyonunu sağlar. Kendi caret model listelerini de oluşturabilirsin.
Bu egzersizde, senin için müşteri kaybı (churn) veri kümesi üzerinde kurduğun glmnet ve ranger modellerini içeren bir caretList oluşturdum. caretStack() fonksiyonunu kullanarak bu iki alt modeli (glmnet ve ranger) başka bir (umarım daha isabetli!) caret modeline besleyen bir caret modeli yığını oluştur.
Bu egzersiz
R ile caret kullanarak Machine Learning
kursunun bir parçasıdırEgzersiz talimatları
- İki modeli lojistik regresyonla ansambl yapmak için
caretStack()fonksiyonunumodel_listvemethod = "glm"argümanlarıyla çağır. Sonucustackolarak sakla. - Ortaya çıkan modeli
summary()fonksiyonuyla özetle.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create ensemble model: stack
stack <-
# Look at summary