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, kursun bir parçasıdır
R ile caret kullanarak Machine Learning
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Create ensemble model: stack
stack <-
# Look at summary