階層式分群入門

R 的無監督式學習

Hank Roark

Senior Data Scientist at Boeing

階層式分群

  • 事先不知道群集數
  • 兩種方式:自底向上與自頂向下;本課採自底向上
R 的無監督式學習

簡單範例

五個點

R 的無監督式學習

五個群集

每個點各成一群

R 的無監督式學習

四個群集

四個群集,其中一群含兩個點

R 的無監督式學習

三個群集

三個群集:兩群各含兩點,一群含一點

R 的無監督式學習

兩個群集

兩個群集:一群含 3 點,另一群含 2 點

R 的無監督式學習

一個群集

所有點合為一群

R 的無監督式學習

在 R 進行階層式分群

# Calculates similarity as Euclidean distance 
# between observations
dist_matrix <- dist(x)

# Returns hierarchical clustering model hclust(d = dist_matrix)
Call:
hclust(d = s)

Cluster method   : complete 
Distance         : euclidean 
Number of objects: 50
R 的無監督式學習

一起來練習吧!

R 的無監督式學習

Preparing Video For Download...