Inizia subitoInizia gratis

Metodo della silhouette

Nell’ultima lezione hai visto come numeri diversi di cluster influenzino le prestazioni del tuo algoritmo K-Means. Questo è particolarmente rilevante in un colloquio, perché il numero ottimale di cluster produce i risultati migliori.

In questo esercizio userai la funzione silhouette_score() di sklearn.metrics su algoritmi K-Means eseguiti sul DataFrame diabetes per applicare il metodo della silhouette e trovare il numero ottimale di cluster. Nota che userai la distanza euclidea per il calcolo dello score, così da garantire la comparabilità con il metodo del gomito (Elbow).

La matrice delle caratteristiche X che userai per addestrare i modelli K-Means è già stata creata per te.

Sei allo stesso punto della pipeline degli ultimi esercizi, ma qui aggiungerai anche la fase di predizione: Machine learning pipeline

Questo esercizio fa parte del corso

Esercitarsi con le domande di colloquio di Machine Learning in Python

Visualizza corso

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# Import modules
from sklearn.____ import ____
from sklearn.____ import ____
Modifica ed esegui il codice