层次聚类简介

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 中的无监督学习

Let's practice!

R 中的无监督学习

Preparing Video For Download...