t-SNE-visualisering av spannmålsdatamängden
I videon såg du t-SNE tillämpat på iris-datamängden. I den här övningen ska du tillämpa t-SNE på spannmålsdata och undersöka de resulterande t-SNE-särdragen med hjälp av ett spridningsdiagram. Du har tillgång till en array samples med spannmålsprover och en lista variety_numbers som anger sortvariant för varje prov.
Den här övningen är en del av kursen
Oövervakad inlärning i Python
Övningsinstruktioner
- Importera
TSNEfrånsklearn.manifold. - Skapa en TSNE-instans med namnet
modeloch sättlearning_rate=200. - Tillämpa metoden
.fit_transform()påmodelmedsamplessom indata. Tilldela resultatet tilltsne_features. - Välj kolumn
0itsne_features. Tilldela resultatet tillxs. - Välj kolumn
1itsne_features. Tilldela resultatet tillys. - Skapa ett spridningsdiagram med t-SNE-särdragen
xsochys. Ange det extra nyckelordsargumentetc=variety_numbersför att färgsätta punkterna efter spannmålssort.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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()