Skip to contents

Setup SuperConfig object.

Usage

setup_SuperConfig(
  dat_training_path,
  dat_validation_path = NULL,
  dat_test_path = NULL,
  weights = NULL,
  preprocessor_config = NULL,
  algorithm = NULL,
  hyperparameters = NULL,
  tuner_config = NULL,
  outer_resampling_config = NULL,
  execution_config = setup_ExecutionConfig(),
  question = NULL,
  outdir = "results/",
  verbosity = 1L
)

Arguments

dat_training_path

Character: Path to training data file.

dat_validation_path

Character: Path to validation data file.

dat_test_path

Character: Path to test data file.

weights

Optional Character: Column name in training data to use as observation weights. If NULL, no weights are used.

preprocessor_config

PreprocessorConfig object: Configuration for data preprocessing.

algorithm

Character: Algorithm to use for training.

hyperparameters

Hyperparameters object: Configuration for model hyperparameters.

tuner_config

TunerConfig object: Configuration for hyperparameter tuning.

outer_resampling_config

ResamplerConfig object: Configuration for outer res resampling during model training.

execution_config

ExecutionConfig object: Configuration for execution settings. Setup with setup_ExecutionConfig.

question

Character: Question to answer with the supervised learning analysis.

outdir

Character: Output directory for results.

verbosity

Integer: Verbosity level.

Value

SuperConfig object.

Author

EDG

Examples

sc <- setup_SuperConfig(
  dat_training_path = "train.csv",
  preprocessor_config = setup_Preprocessor(remove_duplicates = TRUE),
  algorithm = "LightRF",
  hyperparameters = setup_LightRF(),
  tuner_config = setup_GridSearch(),
  outer_resampling_config = setup_Resampler(),
  execution_config = setup_ExecutionConfig(),
  question = "Can we tell iris species apart given their measurements?",
  outdir = "models/"
)