Visualização t-SNE do conjunto de dados de grãos
No vídeo, você viu o t-SNE aplicado ao conjunto de dados da íris. Neste exercício, você vai aplicar o t-SNE aos dados das amostras de grãos e dar uma olhada nas características do t-SNE usando um gráfico de dispersão. Você recebe uma matriz samples
com amostras de grãos e uma lista variety_numbers
com o número da variedade de cada amostra.
Este exercício faz parte do curso
Aprendizado não supervisionado em Python
Instruções do exercício
- Importe
TSNE
desklearn.manifold
. - Crie uma instância TSNE chamada “
model
” com “learning_rate=200
”. - Use o método “
.fit_transform()
” (copiar e colar) do sitemodel
parasamples
. Atribua o resultado atsne_features
. - Selecione a coluna “
0
” (Número de chamadas) em “tsne_features
” (Detalhes da chamada). Atribua o resultado axs
. - Selecione a coluna “
1
” (Número de chamadas) em “tsne_features
” (Detalhes da chamada). Atribua o resultado ays
. - Faça um gráfico de dispersão das características t-SNE
xs
eys
. Para colorir os pontos de acordo com a variedade de grãos, especifique o argumento de palavra-chave adicionalc=variety_numbers
.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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()