1. 案例定位

以 Figure 5.3 的 A–G 資料示範 k-means 的 Centroid Iteration。

2. 學習目標

理解 k 的設定、初始 Centres、Observation Allocation、Centroid Update 與終止條件。

3. 案例情境

原書沿用 Hierarchical 範例的少量資料點,設定 k = 2,以隨機 Centres 啟動演算法。

4. 開始資料

步驟 原書變化
初始 A、D、E → dark;B、C、F、G → light
更新後 A 改至 light
再更新 G 改至 dark
再更新 F 改至 dark
終止 Centroid 更新但沒有 Observation 再換群

5. 分析方法

設定 k → 初始化 Centres → 將每個 Observation 配給最近 Centre → 更新各群 Centroid → 重新分配 → 重複直到 Membership 不再變化。

6. 計算結果

本例 k=2;原書以 Figure 5.3(a)–(h) 呈現迭代,不提供完整座標數值供重算。

7. 結果分析與管理解讀

k-means 的結果依 k 與初始化而形成;原書也指出 k 可由 Subject Matter Knowledge、Requirements、Trial and Error、Statistical Techniques 或 Hierarchical Clustering 提供線索。

8. AI Prompt

「依以下每輪 Cluster Membership,逐步解釋 Centroid 更新如何造成 Observation 重新分配;不要虛構座標。」

9. 思考/What-if

題目: 如果一開始不知道 k,原書提出什麼做法?

參考解答: 可依領域知識、需求、Trial and Error 或統計方法選擇;資訊不足時也可先用 Hierarchical Clustering 提供群數線索。

10. 資料說明