## ----include = FALSE----------------------------------------------------------
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  eval = FALSE
)

## ----setup--------------------------------------------------------------------
# library(tabnet)
# library(tidymodels)
# library(modeldata)

## -----------------------------------------------------------------------------
# set.seed(123)
# data("lending_club", package = "modeldata")
# split <- initial_split(lending_club, strata = Class)
# train <- training(split)
# test  <- testing(split)

## -----------------------------------------------------------------------------
# rec <- recipe(Class ~ ., train) %>%
#   step_normalize(all_numeric())

## -----------------------------------------------------------------------------
# mod <- tabnet(epochs = 50) %>%
#   set_engine("torch", verbose = TRUE) %>%
#   set_mode("classification")

## -----------------------------------------------------------------------------
# wf <- workflow() %>%
#   add_model(mod) %>%
#   add_recipe(rec)

## -----------------------------------------------------------------------------
# folds <- vfold_cv(train, v = 5)

## -----------------------------------------------------------------------------
# fit_rs <- wf %>% fit_resamples(folds)

## -----------------------------------------------------------------------------
# collect_metrics(fit_rs)

## -----------------------------------------------------------------------------
# model <- wf %>% fit(train)
# model %>%
#   augment( test) %>%
#   roc_auc(Class, .pred_good, event_level = "second")

