shiny/preproc.R

setwd("/nfsmb/koll/probst/Paper/Exploration_of_Hyperparameters/tunability/shiny")
load("results_all.RData")

# Nur absolut notwendige Information extrahieren
app_data = list()

measures = names(results_all)
classifiers = names(results_all$auc$bmr_surrogate)

for(i in measures) {
  for(j in classifiers) {
   app_data[[i]]$surrogate[[j]] = getBMRAggrPerformances(results_all[[i]]$bmr_surrogate[[j]], as.df = TRUE)
   app_data[[i]]$results = results_all[[i]]$results
   app_data[[i]]$resultsPackageDefaults = results_all[[i]]$resultsPackageDefaults
   app_data[[i]]$results_cv = results_all[[i]]$results_cv
   app_data[[i]]$lrn.par.set = results_all[[i]]$lrn.par.set
  }
}

for(i in measures) {
  names(app_data[[i]]$surrogate) = substring(names(app_data[[i]]$surrogate), 13)
  names(app_data[[i]]$results) = substring(names(app_data[[i]]$results), 13)
  names(app_data[[i]]$resultsPackageDefaults) = substring(names(app_data[[i]]$resultsPackageDefaults), 13)
  names(app_data[[i]]$results_cv) = substring(names(app_data[[i]]$results_cv), 13)
  #names(app_data[[1]]$lrn.par.set)
}

for(i in measures) {
  for(j in classifiers) {
    colnames(app_data[[i]]$surrogate[[j]])[2] = "surrogate"
    levels(app_data[[i]]$surrogate[[j]]$surrogate) = substring(levels(app_data[[i]]$surrogate[[j]]$surrogate), 6)
  }
}

save(app_data, file = "app_data.RData")

# auc und accuracy surrogate Zeug unterscheidet sich nicht!? -> neu rechnen -> nur den 6er von accuracy?, auch in Paper!
# resultsPackageDefaults fehlt bei der AUC
PhilippPro/tunability documentation built on May 8, 2019, 1:35 a.m.