Visualizzazione t-SNE dell'insieme di dati sui cereali
Nel video hai visto t-SNE applicato al dataset iris. In questo esercizio applicherai t-SNE ai dati dei campioni di cereali ed esaminerai le feature risultanti di t-SNE usando uno scatter plot. Ti vengono forniti un array samples di campioni di cereali e una lista variety_numbers con il numero di varietà per ciascun campione.
Questo esercizio fa parte del corso
Apprendimento non supervisionato in Python
Istruzioni dell'esercizio
- Importa
TSNEdasklearn.manifold. - Crea un'istanza di TSNE chiamata
modelconlearning_rate=200. - Applica il metodo
.fit_transform()dimodelasamples. Assegna il risultato atsne_features. - Seleziona la colonna
0ditsne_features. Assegna il risultato axs. - Seleziona la colonna
1ditsne_features. Assegna il risultato ays. - Crea uno scatter plot delle feature t-SNE
xseys. Per colorare i punti in base alla varietà di cereale, specifica anche l'argomentoc=variety_numbers.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Import TSNE
____
# Create a TSNE instance: model
model = ____
# Apply fit_transform to samples: tsne_features
tsne_features = ____
# Select the 0th feature: xs
xs = tsne_features[:,0]
# Select the 1st feature: ys
ys = tsne_features[:,1]
# Scatter plot, coloring by variety_numbers
____
plt.show()