使用t-SNE降維,可視化數據的小嚐試

from sklearn.manifold import TSNE
import matplotlib.pyplot as plt

tsne = TSNE(n_components=2)   #降到2維
X_2D = tsne.fit_transform(X)    
plt.scatter(X_2D[:, 0], X_2D[:, 1], c=Y)    # c=Y表示按標籤Y來填充顏色,Y是label向量

在這裏插入圖片描述
X原來是(55,47,3)的RGB圖像,我做了reshape。

在這裏插入圖片描述
可以看出數據分佈得太亂,需要做標準化

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章