R/fit_model.R

Defines functions fit_model

fit_model <- function(model_specifics, train_set) {

  # Extract arguments from model_specifics
  model_formula <- model_specifics[["model_formula"]]
  model_fn <- model_specifics[["model_fn"]]
  hparams <- extract_hparams(model_specifics)

  # Some model types don't accept string formulas
  # so we convert it to an actual formula object
  if (is.character(model_formula)) {
    model_formula <- stats::as.formula(model_formula)
  }

  model_fn(
    formula = model_formula,
    train_data = train_set,
    hyperparameters = hparams
  )
}
LudvigOlsen/cvms documentation built on March 2, 2024, 1:54 p.m.