R/subproblem2_gene_selection/caret_workflow/prepare_for_caret_workflow.R

# loading libraries
library(dplyr) # for data manipulation
library(caret) # for model-building
library(DMwR) # for smote implementation
library(purrr) # for functional programming (map)
library(pROC) # for AUC calculations
#-------------------------------------------------------------------------------
# configure caret
# parameter tuning
library(doMC)
registerDoMC(cores = 3)
# detach(doParallel)
# cl <- makeCluster(3, type='PSOCK', outfile=" ")
# registerDoParallel(cl)
# Create a stratified sample for repeated cv
#cv_10_folds <- createMultiFolds(y_train_factor, k=10, times =2)
#index = cv_10_folds
fitControl <- trainControl(method = "LOOCV",
                           classProbs = T,
                           savePredictions = T,
                           summaryFunction = twoClassSummary,
                           verboseIter = TRUE, allowParallel = FALSE)
ahmedelmahy/eczemalymphoma documentation built on May 26, 2019, 3:35 p.m.