IniziaInizia gratis

Valuta l'errore di CV a 10 fold

In questo esercizio valuterai la Root Mean Squared Error (RMSE) convalidata incrociata a 10 fold ottenuta dall'albero di regressione dt che hai istanziato nell'esercizio precedente.

Oltre a dt, nel tuo workspace sono disponibili i dati di training, inclusi X_train e y_train. Abbiamo anche importato cross_val_score da sklearn.model_selection.

Nota che, poiché cross_val_score consente solo di valutare MSE negative, il suo output deve essere moltiplicato per meno uno per ottenere le MSE. La RMSE di CV può quindi essere ottenuta calcolando la radice quadrata della MSE media.

Questo esercizio fa parte del corso

Machine Learning con modelli ad alberi in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Calcola la MSE convalidata incrociata a 10 fold di dt impostando l'argomento scoring a 'neg_mean_squared_error'.

  • Calcola la RMSE a partire dai punteggi di MSE ottenuti.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Compute the array containing the 10-folds CV MSEs
MSE_CV_scores = - ____(____, ____, ____, cv=____, 
                       ____='____',
                       n_jobs=-1)

# Compute the 10-folds CV RMSE
RMSE_CV = (____.____)**(____)

# Print RMSE_CV
print('CV RMSE: {:.2f}'.format(RMSE_CV))
Modifica ed esegui il codice