請參考下列虛擬程式碼(pseudocode),最可能是在描述何種演算法? 1. 隨機選X個資料點作為初始群中心 2. 重複以下步驟直到中心不再變動: a. 計算每筆資料到每個中心的距離 b. 將每筆資料指派到最近的群中心 c. 更新中心為該群所有點的平均值

iPAS 考題解析

請參考下列虛擬程式碼(pseudocode),最可能是在描述何種演算法? 1. 隨機選X個資料點作為初始群中心 2. 重複以下步驟直到中心不再變動: a. 計算每筆資料到每個中心的距離 b. 將每筆資料指派到最近的群中心 c. 更新中心為該群所有點的平均值

  • A. K-means分群(K-means Clustering) ✓ 正確答案
  • B. 高斯混合模型分群(Gaussian Mixture Model Clustering)
  • C. 階層式分群(Hierarchical Clustering)
  • D. DBSCAN分群(Density-based Spatial Clustering of Applications with Noise Clustering)

詳細解析

K-means演算法的三個核心步驟:隨機初始化K個中心、分配每點到最近中心、更新中心為群內均值,不斷迭代直到收斂。程式碼描述與K-means定義完全吻合。

出題年份:114 難度:★★☆