Úvod do redukce dimenzionality

Redukce dimenzionality v R

Matt Pickard

Owner, Pickard Predictives, LLC

Dimenze

  • Dimenze jsou svislé složky úhledné tabulky
  • Dimenze = Sloupce = Příznaky
  • # dimenzí = # sloupců
df %>% ncol()
3

Úhledná tabulka zvýrazňující svislé dimenze

Redukce dimenzionality v R

Co je redukce dimenzionality?

Odstranění nebo sloučení příznaků s malým nebo žádným novým obsahem

Příklad

Úhledná tabulka s více sloupci

Redukce dimenzionality v R

Co je redukce dimenzionality?

Odstranění nebo sloučení příznaků s malým nebo žádným novým obsahem

Příklad

Úhledná tabulka s více sloupci zvýrazňující redundantní příznaky

Redukce dimenzionality v R

Co je redukce dimenzionality?

Odstranění nebo sloučení příznaků s malým nebo žádným novým obsahem

Příklad

Úhledná tabulka s více sloupci zvýrazňující příznak se stejnými hodnotami

Redukce dimenzionality v R

Redukce dimenzionality vizuálně

Projekce 3D do 2D ploch

Redukce dimenzionality v R

Hledání numerických sloupců s nulovou variancí

df %>% 
  summarize(
    across(
      everything(), 
      ~ var(., na.rm = TRUE))) %>%

pivot_longer( everything(), "feature", "variance")
# A tibble: 7 × 2
  feature              variance
  <chr>                   <dbl>
1 sqft_living           843534.
2 sqft_above            685735.
3 sqft_basement         195873.
4 sqft_living_near15    475480.
5 sqft_lot_near15    863386815.
6 num_garages                0 
7 num_hvac_units             0
Redukce dimenzionality v R

Vzájemná informace

Vennův diagram s průnikem

Redukce dimenzionality v R

Vzájemná informace

Vennův diagram s průnikem

Redukce dimenzionality v R

Vzájemná informace

Vennův diagram s průnikem

Redukce dimenzionality v R

Vzájemná informace

Vennův diagram s průnikem

Redukce dimenzionality v R

Vytvoření korelačního grafu

library(corrr)

house_sales_df %>% select(where(is.numeric)) %>%
correlate() %>%
shave() %>%
rplot(print_cor = TRUE) +
theme(axis.text.x = element_text(angle = 90, hjust = 1))
Redukce dimenzionality v R

Korelační graf

Korelační graf

Redukce dimenzionality v R

Pojďme si procvičit!

Redukce dimenzionality v R

Preparing Video For Download...