Вступ до кластеризації на основі моделей

Мішанинні моделі в 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...