Reapresentando glmnet

Machine Learning com caret em R

Zach Mayer

Data Scientist at DataRobot and co-author of caret

Revisão do glmnet

  • Modelo linear com seleção de variáveis embutida
  • Ótimo modelo de base
  • Vantagens
    • Ajusta rápido
    • Ignora variáveis ruidosas
    • Coeficientes interpretáveis
Machine Learning com caret em R

Exemplo: glmnet em dados de churn

set.seed(42)
model_glmnet <- train(
  churn ~ ., 
  churnTrain,
  metric = "ROC",
  method = "glmnet",
  tuneGrid = expand.grid(
    alpha = 0:1, 
    lambda = 0:10 / 10
  ),
  trControl = myControl
)
Machine Learning com caret em R

Visualizar resultados

plot(model_glmnet)

A imagem mostra um gráfico de linhas de ROC versus parâmetro de regularização para duas porcentagens de mistura, 0 e 1. A ROC é bem maior quando a mistura é 1.

Machine Learning com caret em R

Plotar os coeficientes

plot(model_glmnet$finalModel)

A imagem mostra um gráfico personalizado do glmnet de coeficientes versus norma L1

Machine Learning com caret em R

Vamos praticar!

Machine Learning com caret em R

Preparing Video For Download...