t-SNE-visualisatie van graangegevensset
In de video zag je t-SNE toegepast op de irisgegevensset. In deze oefening pas je t-SNE toe op de graanmonsters en bekijk je de resulterende t-SNE-features met een scatterplot. Je krijgt een array samples met graanmonsters en een lijst variety_numbers met het variëteitsnummer van elk graanmonster.
Deze oefening maakt deel uit van de cursus
Unsupervised Learning in Python
Oefeninstructies
- Importeer
TSNEuitsklearn.manifold. - Maak een TSNE-instantie
modelmetlearning_rate=200. - Pas de methode
.fit_transform()vanmodeltoe opsamples. Ken het resultaat toe aantsne_features. - Selecteer kolom
0vantsne_features. Ken het resultaat toe aanxs. - Selecteer kolom
1vantsne_features. Ken het resultaat toe aanys. - Maak een scatterplot van de t-SNE-features
xsenys. Om de punten per graanvariëteit te kleuren, specificeer je het extra keyword-argumentc=variety_numbers.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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()