Vizualizare t-SNE a setului de date despre cereale
În video, ai văzut t-SNE aplicat pe setul de date iris. În acest exercițiu, vei aplica t-SNE pe datele despre eșantioane de cereale și vei examina caracteristicile t-SNE rezultate folosind o diagramă de dispersie. Ai la dispoziție un array samples cu eșantioane de cereale și o listă variety_numbers care indică numărul varietății pentru fiecare eșantion.
Acest exercițiu face parte din cursul
Învățare nesupervizată în Python
Instrucțiuni pentru exercițiu
- Importă
TSNEdinsklearn.manifold. - Creează o instanță TSNE numită
modelculearning_rate=200. - Aplică metoda
.fit_transform()a obiectuluimodelpesamples. Atribuie rezultatul variabileitsne_features. - Selectează coloana
0dintsne_features. Atribuie rezultatul variabileixs. - Selectează coloana
1dintsne_features. Atribuie rezultatul variabileiys. - Creează o diagramă de dispersie a caracteristicilor t-SNE
xsșiys. Pentru a colora punctele după varietatea cerealelor, specifică argumentul cheie suplimentarc=variety_numbers.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()