Lasso ile manuel düzenlileştirme
attrition veri kümesinde 30 değişken var. İnsan Kaynakları bölümün, yorumlaması ve bakımı kolay bir model kurmanı istiyor. Özellikle, modelinin olabildiğince anlaşılır olması için özellik sayısını azaltmayı talep ediyorlar.
Bu egzersizde, modelindeki değişken sayısını otomatik olarak azaltmak için Lasso kullanacaksın. Bu ilk denemede, bir ceza değerini (penalty) elle girecek ve modelin davranışını gözlemleyeceksin.
train ve test verileri ile temel bir recipe senin için zaten yüklendi.
Bu egzersiz
R'da Feature Engineering
kursunun bir parçasıdırEgzersiz talimatları
- Lojistik regresyon modelini
glmnetmotorunu kullanacak şekilde ayarla. - Lasso'yu 0.06 ceza değeriyle çalıştırmak için argümanları ayarla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
model_lasso_manual <- logistic_reg() %>%
# Set the glmnet engine for your logistic regression model
___(___) %>%
# Set arguments to run Lasso with a penalty of 0.06
set_args(mixture = ___, ___ = ___)
workflow_lasso_manual <- workflow() %>%
add_model(model_lasso_manual) %>%
add_recipe(recipe)
fit_lasso_manual <- workflow_lasso_manual %>%
fit(train)
tidy(fit_lasso_manual)