6.4 如何初始化聚类中心-机器学习笔记-斯坦福吴恩达教授
生活随笔
收集整理的這篇文章主要介紹了
6.4 如何初始化聚类中心-机器学习笔记-斯坦福吴恩达教授
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如何初始化聚類中心
通常,我們會隨機選取 KKK 個樣本作為 KKK 個聚類中心(K<m)( K<m )(K<m)。但是,如下圖所示,不同的初始化有可能引起不同的聚類結果,能達到全局最優(global optimal)固然是好的,但是,往往得到的是局部最優(local optimal)。
現在,想要提前避免不好的聚類結果仍是困難的,我們只能嘗試不同的初始化:
fori=1to100:for\quad i=1\ to\ 100 :fori=1?to?100:
隨機初始化,執行 K-Means,得到每個所屬的簇 c(i)c^{(i)}c(i) ,以及各聚類的中心位置 μμμ :
c(1),c(2),...,c(m),μ1,μ2,...,μkc^{(1)},c^{(2)},...,c^{(m)},\ μ_1,μ_2,...,μ_kc(1),c(2),...,c(m),?μ1?,μ2?,...,μk?
計算失真函數 JJJ
選擇這 100 次中, JJJ 最小的作為最終的聚類結果。
顯然,該方法計算量較大,所以只適用于 KKK 值較小的場景。
總結
以上是生活随笔為你收集整理的6.4 如何初始化聚类中心-机器学习笔记-斯坦福吴恩达教授的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 6.3 优化-机器学习笔记-斯坦福吴恩达
- 下一篇: 6.5 如何确定聚类数-机器学习笔记-斯