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
Istruzioni dell'esercizio
- Itera sulle tuple in
classifiers. Usaclf_nameeclfcome variabili del ciclofor:- Addestra
clfsul training set. - Predici le etichette del test set con
clfe assegna i risultati ay_pred. - Valuta l'accuratezza di
clfsul test set e stampa il risultato.
- Addestra
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))