Визуализация набора данных о зерне с помощью t-SNE
В видео вы видели, как t-SNE применяется к набору данных iris. В этом упражнении вы примените t-SNE к данным о выборках зерна и изучите полученные признаки t-SNE с помощью точечной диаграммы. Вам дан массив samples с выборками зерна и список variety_numbers, содержащий номер сорта для каждой выборки.
Это упражнение является частью курса
Обучение без учителя на Python
Инструкции к упражнению
- Импортируйте
TSNEизsklearn.manifold. - Создайте экземпляр TSNE с именем
modelи параметромlearning_rate=200. - Примените метод
.fit_transform()объектаmodelкsamples. Запишите результат в переменнуюtsne_features. - Выберите столбец
0массиваtsne_featuresи запишите результат в переменнуюxs. - Выберите столбец
1массиваtsne_featuresи запишите результат в переменнуюys. - Постройте точечную диаграмму по признакам t-SNE
xsиys. Чтобы окрасить точки по сорту зерна, укажите дополнительный именованный аргументc=variety_numbers.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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()