Tidy Machine Learning 基礎

Tidyverse 的 Machine Learning

Dmitriy (Dima) Gorenshteyn

Lead Data Scientist, Memorial Sloan Kettering Cancer Center

Tidy Machine Learning 核心

Tidyverse 的 Machine Learning

Tidy Machine Learning 核心

Tidyverse 的 Machine Learning

清單欄工作流程

Tidyverse 的 Machine Learning

Gapminder 資料集

  • dslabs 套件
  • 觀測值: 77 個國家,每國 52 年(1960-2011)
  • 特徵:
    • year
    • infant_mortality
    • life_expectancy
    • fertility
    • population
    • gdpPercap
Tidyverse 的 Machine Learning

清單欄工作流程

Tidyverse 的 Machine Learning

步驟 1:建立清單欄-巢狀化資料

Tidyverse 的 Machine Learning

步驟 1:建立清單欄-巢狀化資料

Tidyverse 的 Machine Learning

依國家進行巢狀化

library(tidyverse)
nested <- gapminder %>%
          group_by(country) %>%
          nest() 

Tidyverse 的 Machine Learning

檢視巢狀 tibble

Tidyverse 的 Machine Learning

檢視巢狀 tibble

> nested$data[[4]]
# A tibble: 52 x 6
    year infant_mortality life_expectancy fertility population gdpPercap
   <int>            <dbl>           <dbl>     <dbl>      <dbl>     <int>
 1  1960             37.3            68.8      2.70    7065525      7415
 2  1961             35.0            69.7      2.79    7105654      7781
 3  1962             32.9            69.5      2.80    7151077      7937
 4  1963             31.2            69.6      2.82    7199962      8209
 5  1964             29.7            70.1      2.80    7249855      8652
 6  1965             28.3            69.9      2.70    7298794      8893
Tidyverse 的 Machine Learning

步驟 3:簡化清單欄-unnest()

Tidyverse 的 Machine Learning

步驟 3:簡化清單欄-unnest()

nested %>% 
  unnest(data)

# A tibble: 4,004 x 7
   country  year infant_mortality life_expectancy fertility population   ...
   <fct>   <int>            <dbl>           <dbl>     <dbl>      <dbl>   ...
 1 Algeria  1960              148            47.5      7.65   11124892   ...
 2 Algeria  1961              148            48.0      7.65   11404859   ...
 3 Algeria  1962              148            48.6      7.65   11690152   ...
 4 Algeria  1963              148            49.1      7.65   11985130   ...
 5 Algeria  1964              149            49.6      7.65   12295973   ...
 6 Algeria  1965              149            50.1      7.66   12626953   ...
Tidyverse 的 Machine Learning

開始上手!

Tidyverse 的 Machine Learning

Preparing Video For Download...