【发布时间】:2021-05-24 14:32:56
【问题描述】:
我正在申请 TSNE 进行降维。我有几个功能,我减少到 2 个功能。之后,我使用 Kmeans 对数据进行聚类。最后,我使用 seaborn 来绘制聚类结果。
要导入我使用的 TSNE:
from sklearn.manifold import TSNE
申请 TSNE 我使用:
features_tsne_32= TSNE(2).fit_transform(standarized_data)
之后我使用 Kmeans:
kmeans = KMeans(n_clusters=6, **kmeans_kwargs)
kmeans.fit(features_tsne_32)
km_tsne_32 = kmeans.predict(features_tsne_32)
最后,我通过以下方式获得了情节:
import seaborn as sns
#plot data with seaborn
facet = sns.lmplot(data=df, x='km_tsne_32_c1', y='km_tsne_32_c2', hue='km_tsne_32',
fit_reg=False, legend=True, legend_out=True)
我有这个情节:
这个情节似乎过于完美和球形,这是我绘制的程序有问题 这个数据?在上面描述的代码中?
【问题讨论】:
标签: python cluster-analysis pca tsne