Visualización t-SNE del conjunto de datos sobre cereales
En el vídeo, has visto cómo se aplica el t-SNE al conjunto de datos del iris. En este ejercicio, aplicarás el t-SNE a los datos de las muestras de grano y examinarás las características resultantes del t-SNE mediante un gráfico de dispersión. Se te da una matriz samples de muestras de grano y una lista variety_numbers con el número de variedad de cada muestra de grano.
Este ejercicio forma parte del curso
Aprendizaje no supervisado en Python
Instrucciones del ejercicio
- Importa
TSNEdesdesklearn.manifold. - Crea una instancia de TSNE llamada
modelconlearning_rate=200. - Aplica el método
.fit_transform()demodelasamples. Asigna el resultado atsne_features. - Selecciona la columna
0detsne_features. Asigna el resultado axs. - Selecciona la columna
1detsne_features. Asigna el resultado ays. - Haz un gráfico de dispersión con las características de
xst-SNE yys. Para colorear los puntos según la variedad de grano, especifica el argumento de palabra clave adicionalc=variety_numbers.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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()