Основы извлечения признаков — главные компоненты

Снижение размерности в R

Matt Pickard

Owner, Pickard Predictives, LLC

Обзор извлечения признаков

Часть из шести признаков объединяется в четыре признака

Снижение размерности в R

Обзор извлечения признаков

Огород

Рецепт салата

  • 1 кочан салата
  • 3 моркови
  • 2 помидора
  • 1 огурец

Используйте не всё растение, а только лучшие его части

1 Источник изображения: Daderot, CC0, via Wikimedia Commons
Снижение размерности в R

График PCA

График PCA с двумя главными компонентами и признаками, которые на них нагружаются

Снижение размерности в R

Главная компонента 1

График PCA — первая главная компонента

Снижение размерности в R

PC1: векторы признаков

График PCA — признаки, нагружающие первую главную компоненту

Снижение размерности в R

PC1: название

График PCA — название первой главной компоненты: продолжительность

Снижение размерности в R

Главная компонента 2

График PCA — вторая главная компонента

Снижение размерности в R

PC2: векторы признаков

График PCA — признаки, нагружающие вторую главную компоненту

Снижение размерности в R

PC2: название

График PCA — название второй главной компоненты: производительность

Снижение размерности в R

Код для построения графика PCA

library(ggfortify)

pca_res <- prcomp(attrition_df %>% select(-Attrition), scale. = TRUE)
autoplot(pca_res,
data = attrition_df,
colour = "Attrition",
alpha = 0.7,
loadings = TRUE,
loadings.label = TRUE,
loadings.colour = "black",
loadings.label.colour = "black",
loadings.label.repel = TRUE)
Снижение размерности в R

Давайте потренируемся!

Снижение размерности в R

Preparing Video For Download...