以模型為基礎的分群入門

R 中的混合模型

Victor Medina

Researcher at The University of Edinburgh

什麼是分群?

將一組觀測分成有意義子類的流程

$\to$ 協助探索並理解資料集中的自然結構

R 中的混合模型

分群的應用

  • 醫學
    • 例:在醫學影像中區分不同組織類型
  • 商業
    • 例:找出不同客群以制定精準行銷方案
  • 社會科學
    • 例:依犯罪型態劃分都市區域,以更有效配置警政資源
R 中的混合模型

分群方法

  • 區分式技術
    • 在觀測中找出群中心,並將各點指派到最近中心的群。例如:Kmeans
  • 階層式技術
    • 依相似度連結觀測形成群。例如:階層式分群
  • 模型式方法
    • 用機率分配建立群。例如:混合模型
R 中的混合模型

Gender 資料集

gender <- read.csv("gender.csv")
head(gender)
    Height   Weight      BMI
1 73.84702 241.8936 31.18576
2 68.78190 162.3105 24.12104
3 74.11011 212.7409 27.23291
4 71.73098 220.0425 30.06706
5 69.88180 206.3498 29.70803
6 67.25302 152.2122 23.66049
R 中的混合模型

Gender 資料集:你能猜出性別嗎?

library(ggplot2)
ggplot(gender, aes(x = Weight, y = BMI)) + geom_points()

R 中的混合模型

Gender 資料集:你能猜出性別嗎?

R 中的混合模型

傳統分群方法下

R 中的混合模型

模型式分群

R 中的混合模型

模型式分群

R 中的混合模型

一起來練習吧!

R 中的混合模型

Preparing Video For Download...