Vyhodnocení optimálního lesa
V tomto posledním cvičení kurzu vyhodnotíš RMSE optimálního modelu objektu grid_rf na testovací sadě.
Dataset je již načtený a zpracovaný a rozdělený na 80 % trénovací a 20 % testovací sadu. V prostředí máš k dispozici X_test, y_test a funkci mean_squared_error z sklearn.metrics pod aliasem MSE. Kromě toho je načtený i natrénovaný objekt GridSearchCV s názvem grid_rf, který jsi vytvořil/a v předchozím cvičení. Model grid_rf byl natrénován takto:
grid_rf.fit(X_train, y_train)
Toto cvičení je součástí kurzu
Machine Learning with Tree-Based Models in Python
Pokyny k cvičení
Importuj
mean_squared_errorjakoMSEzsklearn.metrics.Extrahuj nejlepší estimátor z
grid_rfa přiřaď ho do proměnnébest_model.Předpověz štítky testovací sady pomocí
best_modela výsledek ulož doy_pred.Vypočítej RMSE modelu
best_modelna testovací sadě.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Import mean_squared_error from sklearn.metrics as MSE
____
# Extract the best estimator
best_model = ____
# Predict test set labels
y_pred = ____
# Compute rmse_test
rmse_test = ____
# Print rmse_test
print('Test RMSE of best model: {:.3f}'.format(rmse_test))