Crie um workflow de receita e modelo
O pacote tidymodels pode combinar receitas e modelos em workflows. Workflows facilitam a criação de um pipeline de etapas para preparar os dados e treinar modelos. Depois, eles podem ser aplicados facilmente a novos dados, sem precisar redefinir todo o pré-processamento e a construção do modelo. De forma prática, workflows têm uma função fit() que ajusta tanto a receita quanto o modelo aos dados.
Neste exercício, você vai praticar a criação de uma receita e de um modelo e adicioná-los a um workflow, para que fiquem prontos para serem ajustados aos dados. Os conjuntos train e test dos dados de evasão de funcionários do plano de saúde estão disponíveis para você. A variável alvo é Attrition.
Os pacotes tidyverse e tidymodels já foram carregados para você.
Este exercício faz parte do curso
Redução de Dimensionalidade em R
Instruções do exercício
- Defina uma receita usando os dados
traincomstep_filter_missing(),step_scale()estep_nzv()para remover NAs, padronizar as variáveis numéricas e remover variáveis de baixa variância, respectivamente. Use um limiar de 0.5 parastep_filter_missing(). - Defina um modelo de regressão logística usando o mecanismo "glm".
- Adicione
feature_selection_recipeelr_modela um workflow chamadoattrition_wflow.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Create recipe
feature_selection_recipe <-
___(___ ~ ., data = ___) %>%
___(___(), threshold = 0.5) %>%
___(___()) %>%
___(___()) %>%
prep()
# Create model
lr_model <- ___() %>%
___("___")
# Add recipe and model to a workflow
attrition_wflow <- ___() %>%
___(___) %>%
___(___)