Kom igångKom igång gratis

Bygg och utvärdera den bästa modellen

Med korsvalidering kunde du identifiera den bästa modellen för att prediktera life_expectancy med alla särdrag i gapminder. Nu när du har valt din modell kan du använda den oberoende datamängden (testing_data) som du lagt åt sidan för att uppskatta hur modellen presterar på nya data.

Du bygger den här modellen med all training_data och utvärderar den med testing_data.

Den här övningen är en del av kursen

Maskininlärning med Tidyverse

Visa kurs

Övningsinstruktioner

  • Använd ranger() för att bygga den bäst presterande modellen (mtry = 4) med all träningsdata. Tilldela resultatet till best_model.
  • Extrahera kolumnen life_expectancy från testing_data och tilldela den till test_actual.
  • Prediktera life_expectancy med best_modeltesting-data och tilldela resultatet till test_predicted.
  • Beräkna MAE med vektorerna test_actual och test_predicted.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Build the model using all training data and the best performing parameter
best_model <- ranger(formula = ___, data = ___,
                     mtry = ___, num.trees = 100, seed = 42)

# Prepare the test_actual vector
test_actual <- testing_data$___

# Predict life_expectancy for the testing_data
test_predicted <- predict(___, ___)$predictions

# Calculate the test MAE
mae(___, ___)
Redigera och kör kod