---
  hpc: False

  run_name: classifier #update for specific run name
  path_out:  /tests/ModelOutput/ #root + folder  
  path_in:  /predictions/cross_validation/ #root + folder

  prediction:  /examples/data/prediction.csv #root + folder
  targets:  /examples/data/targets.csv #root + folder
  training:  /examples/data/training.csv

  predictors: ["temperature", "din", 
     "irradiance"]

  verbose: 1
  seed : 1 # random seed
  n_threads : 1 # how many cpu threads to use
  cv : 3
  predict_probability: False 

  ensemble_config: 
    classifier: True
    regressor: False
    m1: "rf"
    m2: "xgb"
    m3: "knn"
     
  upsample: True
  stratify: True

  clf_scoring:
   accuracy: balanced_accuracy

  param_grid:
    rf_param_grid:
      clf_param_grid:
        estimator__n_estimators: [100]
        estimator__max_features: [3]
        estimator__max_depth: [50]
        estimator__min_samples_leaf: [0.5]
        estimator__max_samples: [0.5]   

    xgb_param_grid:
      clf_param_grid:  
        estimator__learning_rate: [0.01]
        estimator__n_estimators: [100]
        estimator__max_depth: [4]
        estimator__subsample: [0.6]  
        estimator__colsample_bytree: [0.6]
        estimator__gamma: [1] 
        estimator__reg_alpha: [1]   

    knn_param_grid:
      clf_param_grid:  
        estimator__max_samples: [0.5]
        estimator__max_features: [0.5]
        estimator__estimator__leaf_size: [30]
        estimator__estimator__n_neighbors: [3]
        estimator__estimator__p:  [1]           
        estimator__estimator__weights: ["uniform"]

  knn_bagging_estimators: 30
