Sestav a vyhodnoť nejlepší model
Pomocí křížové validace jsi identifikoval/a nejlepší model pro predikci life_expectancy na základě všech příznaků v gapminder. Teď, když máš model vybraný, můžeš použít nezávislou sadu dat (testing_data), kterou jsi si odložil/a stranou, a odhadnout, jak dobře bude model fungovat na nových datech.
Model sestavíš pomocí všech dat z training_data a vyhodnotíš ho na testing_data.
Toto cvičení je součástí kurzu
Machine Learning in the Tidyverse
Pokyny k cvičení
- Pomocí
ranger()sestav nejlepší model (mtry = 4) na všech trénovacích datech. Výsledek ulož dobest_model. - Extrahuj sloupec
life_expectancyztesting_dataa ulož ho dotest_actual. - Pomocí
best_modelpredikujlife_expectancyna testovacích datech a výsledek ulož dotest_predicted. - Vypočítej MAE pomocí vektorů
test_actualatest_predicted.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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(___, ___)