クラスタリング

クラスタリング

執筆済 AI機械学習

似たデータをまとめる。 正解ラベルは使わない。

k-means#

最も基本的な手法。

  1. k 個の中心を初期化する
  2. 各点を最も近い中心に割り当てる
  3. 各クラスタの重心を新しい中心にする
  4. 収束するまで 2〜3 を繰り返す

目的関数は明確。

minixiμci2

ただしこれは非凸で、初期値によって結果が変わる。 k-means++ は初期中心を離れて選ぶことでこれを緩和する。

前提#

k-means は暗黙に次を仮定している。

細長いクラスタや密度の違うクラスタでは破綻する。 そのときは混合ガウス(共分散を持つ)、 DBSCAN(密度ベース)、スペクトラルクラスタリングを検討する。

k の決め方#

クラスタ数は事前に決める必要があるが、正解は無い。

  • エルボー法 — 損失の減り方が緩やかになる点
  • シルエット係数 — クラスタ内の凝集とクラスタ間の分離
  • ギャップ統計量

いずれも目安にすぎず、 最終的には解釈可能性で判断することになる。

参考文献#

ノート一覧を閉じる