Data frames de validação cruzada
Agora que você reservou uma parte dos seus dados como testing data, pode usar a parte restante para encontrar o modelo com melhor desempenho.
Neste exercício, você vai dividir os dados de treinamento em uma série de 5 conjuntos train-validate usando a função vfold_cv() do pacote rsample.
Este exercicio faz parte do curso
Machine Learning no tidyverse
Instruções do exercicio
- Construa um data frame para validação cruzada com 5 dobras a partir de
training_datausandovfold_cv()e atribua acv_split. - Prepare
cv_dataacrescentando duas novas colunas acv_split:train: contendo os data frames de treino mapeandotraining()na colunasplits.validate: contendo os data frames de validação mapeandotesting()na colunasplits.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
set.seed(42)
# Prepare the data frame containing the cross validation partitions
cv_split <- vfold_cv(___, v = ___)
cv_data <- cv_split %>%
mutate(
# Extract the train data frame for each split
train = map(___, ~___(.x)),
# Extract the validate data frame for each split
validate = map(___, ~___(.x))
)
# Use head() to preview cv_data
head(cv_data)