Inspectez visuellement l'ajustement de vos modèles

Machine Learning dans le tidyverse

Dmitriy (Dima) Gorenshteyn

Lead Data Scientist, Memorial Sloan Kettering Cancer Center

Créer des dataframes augmentés

augmented_models <- gap_models %>% 
                    mutate(augmented = map(model, ~augment(.x))) %>%
                    unnest(augmented)

augmented_models
# A tibble: 4,004 x 10
   country life_expectancy  year .fitted .se.fit .resid   .hat .sigma 
   <fct>             <dbl> <int>   <dbl>   <dbl>  <dbl>  <dbl>  <dbl> 
 1 Algeria            47.5  1960    47.8   0.595 -0.266 0.0747   2.20 
 2 Algeria            48.0  1961    48.4   0.578 -0.381 0.0705   2.20 
 3 Algeria            48.6  1962    49.0   0.561 -0.486 0.0664   2.20 
 4 Algeria            49.1  1963    49.7   0.544 -0.600 0.0625   2.20 
 5 Algeria            49.6  1964    50.3   0.527 -0.725 0.0587   2.20 
 6 Algeria            50.1  1965    50.9   0.511 -0.850 0.0551   2.20
Machine Learning dans le tidyverse

Modèle pour l'Italie $R^2: 0,99$

augmented_model %>% filter(country == "Italy") %>% 
  ggplot(aes(x = year, y = life_expectancy)) + 
  geom_point() +
  geom_line(aes(y = .fitted), color = "red")

Machine Learning dans le tidyverse

Modèle pour les Fidji $R^2: 0,82$

Machine Learning dans le tidyverse

Modèle pour le Kenya $R^2: 0,42$

Machine Learning dans le tidyverse

Passons à la pratique !

Machine Learning dans le tidyverse

Preparing Video For Download...