如何將2維以上Cluster的結果投射在2D的圖像上?
2019/11/05 下午 03:09
機器學習共學討論版
李偉豪
觀看數:18
回答數:2
收藏數:0
ml100-3
ml100-3-d56
您好,
我在Day_056_kmean 範例中看到以下這段代碼:
'''
# 右圖我們用來畫上每個樣本點的分群狀態, 從另一個角度觀察分群是否洽當
colors = cm.nipy_spectral(cluster_labels.astype(float) / n_clusters)
ax2.scatter(X[:, 0], X[:, 1], marker='.', s=30, lw=0, alpha=0.7,
c=colors, edgecolor='k')
'''
看起來Plot僅根據X0, X1 這二個feature
想請問有辦法將2維以上Cluster的結果投射在2D的圖像上嗎?
(例如先利用PCA壓縮到2維?)
謝謝
回答列表
-
2019/11/06 上午 00:27張維元 (WeiYuan)贊同數:1不贊同數:0留言數:0
你自己講了答案了,可以先利用 PCA 壓縮到二維。
-
2019/11/07 下午 07:21Jeffrey贊同數:0不贊同數:0留言數:0
會建議根據DATA 特性, 跟想要解的問題, 決定降維還是用特徵萃取; 用PCA做降維,主要是為了避免Hughes 現象跟維度詛咒。