IniziaInizia gratis

Valuta i singoli classificatori

In questo esercizio valuterai le prestazioni dei modelli nella lista classifiers che abbiamo definito nell'esercizio precedente. Lo farai addestrando ciascun classificatore sul training set e valutandone l'accuratezza sul test set.

Il dataset è già caricato e preprocessato per te (le caratteristiche numeriche sono standardizzate) ed è suddiviso in 70% train e 30% test. Le matrici delle caratteristiche X_train e X_test, così come gli array di etichette y_train e y_test, sono disponibili nel tuo workspace. Inoltre, abbiamo caricato la lista classifiers dall'esercizio precedente, insieme alla funzione accuracy_score() da sklearn.metrics.

Questo esercizio fa parte del corso

Machine Learning con modelli ad alberi in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Itera sulle tuple in classifiers. Usa clf_name e clf come variabili del ciclo for:
    • Addestra clf sul training set.
    • Predici le etichette del test set con clf e assegna i risultati a y_pred.
    • Valuta l'accuratezza di clf sul test set e stampa il risultato.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Iterate over the pre-defined list of classifiers
for clf_name, clf in ____:    
 
    # Fit clf to the training set
    ____.____(____, ____)    
   
    # Predict y_pred
    y_pred = ____.____(____)
    
    # Calculate accuracy
    accuracy = ____(____, ____) 
   
    # Evaluate clf's accuracy on the test set
    print('{:s} : {:.3f}'.format(clf_name, accuracy))
Modifica ed esegui il codice