logo
Loading...

如何將2維以上Cluster的結果投射在2D的圖像上? - Cupoy

您好,我在Day_056_kmean 範例中看到以下這段代碼:'''    # 右圖我們用來畫上每個...

ml100-3,ml100-3-d56

如何將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:21
    Jeffrey
    贊同數:0
    不贊同數:0
    留言數:0

    會建議根據DATA 特性, 跟想要解的問題, 決定降維還是用特徵萃取; 用PCA做降維,主要是為了避免Hughes 現象跟維度詛咒