Regression using tensorflow in R

Examining all-cause mortality in Norway using publically available mortality data from SSB.

Author
Published

December 13, 2022

library(data.table)
library(magrittr)
library(ggplot2)
library(tensorflow)
library(keras)

if (interactive()) {
  folder_location <- "post/2023-02-15-tensorflow-in-r/"
} else {
  folder_location <- ""
}
library(tensorflow)
library(keras)
library(tidyverse)
── Attaching packages ─────────────────────────────────────── tidyverse 1.3.1 ──
✓ tibble  3.1.6     ✓ dplyr   1.0.8
✓ tidyr   1.2.0     ✓ stringr 1.4.0
✓ readr   2.1.2     ✓ forcats 0.5.1
✓ purrr   0.3.4     
── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
x dplyr::between()   masks data.table::between()
x tidyr::extract()   masks magrittr::extract()
x dplyr::filter()    masks stats::filter()
x dplyr::first()     masks data.table::first()
x dplyr::lag()       masks stats::lag()
x dplyr::last()      masks data.table::last()
x purrr::set_names() masks magrittr::set_names()
x purrr::transpose() masks data.table::transpose()
library(tidymodels)
── Attaching packages ────────────────────────────────────── tidymodels 0.2.0 ──
✓ broom        0.8.0     ✓ rsample      0.1.1
✓ dials        0.1.1     ✓ tune         0.2.0
✓ infer        1.0.0     ✓ workflows    0.2.6
✓ modeldata    0.1.1     ✓ workflowsets 0.2.1
✓ parsnip      0.2.1     ✓ yardstick    0.0.9
✓ recipes      0.2.0     
── Conflicts ───────────────────────────────────────── tidymodels_conflicts() ──
x dplyr::between()         masks data.table::between()
x scales::discard()        masks purrr::discard()
x tidyr::extract()         masks magrittr::extract()
x dplyr::filter()          masks stats::filter()
x dplyr::first()           masks data.table::first()
x recipes::fixed()         masks stringr::fixed()
x yardstick::get_weights() masks keras::get_weights()
x dplyr::lag()             masks stats::lag()
x dplyr::last()            masks data.table::last()
x purrr::set_names()       masks magrittr::set_names()
x yardstick::spec()        masks readr::spec()
x recipes::step()          masks stats::step()
x purrr::transpose()       masks data.table::transpose()
• Use suppressPackageStartupMessages() to eliminate package startup messages