t-SNE-Visualisierung des Getreide-Datensatzes
Im Video hast du gesehen, wie t-SNE auf den Iris-Datensatz angewendet wird. In dieser Übung wendest du t-SNE auf die Getreideproben an und untersuchst die resultierenden t-SNE-Merkmale in einem Streudiagramm. Ein Array names samples mit Getreideproben und eine Liste names variety_numbers, welche die Sortennummer jeder Probe enthält, stehen dir zur Verfügung.
Diese Übung ist Teil des Kurses
Unsupervised Learning in Python
Anleitung zur Übung
- Importiere
TSNEaussklearn.manifold. - Erstelle eine TSNE-Instanz namens
modelmitlearning_rate=200. - Wende die Methode
.fit_transform()vonmodelaufsamplesan. Weise das Ergebnistsne_featureszu. - Wähle die Spalte
0vontsne_features. Weise das Ergebnisxszu. - Wähle die Spalte
1vontsne_features. Weise das Ergebnisyszu. - Erstelle ein Streudiagramm der t-SNE-Merkmale
xsundys. Um die Punkte nach Getreidesorte zu färben, gib das zusätzliche Schlüsselwortargumentc=variety_numbersan.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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()