Skórování pomocí křížové validace
Teď použiješ křížovou validaci pomocí cross_val_score() k ověření celkového výkonu modelu.
Toto cvičení je skvělou příležitostí vyzkoušet si práci s hyperparametry learning_rate a max_depth. Připomeň si, že hyperparametry fungují jako nastavení, která ti pomohou dosáhnout optimálního výkonu modelu.
Dataové sady cr_loan_prep, X_train a y_train jsou v pracovním prostředí již načteny.
Toto cvičení je součástí kurzu
Credit Risk Modeling in Python
Pokyny k cvičení
- Vytvoř gradient boosted tree s hodnotou learning rate
0.1a maximální hloubkou7. Model ulož do proměnnégbt. - Vypočítej skóre křížové validace na datových sadách
X_trainay_trainse4foldy. Výsledky ulož do proměnnécv_scores. - Vypiš skóre křížové validace.
- Vypiš průměrnou přesnost a směrodatnou odchylku s formátováním.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create a gradient boosted tree model using two hyperparameters
____ = xgb.____(____ = ____, ____ = ____)
# Calculate the cross validation scores for 4 folds
____ = ____(____, ____, np.ravel(____), cv = ____)
# Print the cross validation scores
print(____)
# Print the average accuracy and standard deviation of the scores
print("Average accuracy: %0.2f (+/- %0.2f)" % (____.____(),
____.____() * 2))