File size: 1,423 Bytes
6905961
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
prepare:
  folderlocation: 'terra-mystica/'
  vp-data-dir: 'data/faction-picker-bot/vpdata.csv'
  feature-data-dir: 'data/faction-picker-bot/featdata.csv'
  player-drop-dir: 'data/faction-picker-bot/unfinishedgames.csv'
prepare-step2:
  round-features: 'one-hot'  # choose between: ['one-hot', 'ordinal']
  map-features: 'one-hot'  # choose between: ['one-hot', 'ordinal']
  playercount-features: 'ordinal'  # choose between: ['one-hot', 'ordinal']
  pickle-dir: 'data/faction-picker-bot/each-faction-data.pkl'
training:
  model-dir: 'data/faction-picker-bot/models/'
  model-metrics-dir: 'data/faction-picker-bot/model-metrics/'
  training-routine: 'lgb_train_method'  # either lgb_train_method or lgb_kfolds_scikitlearn
  train-proportion: 0.8
  val-proportion: 0.1
  test-proportion: 0.1
  split-rounds: 1500  # used only when lgb_kfolds_scikitlearn is selected
  num-rounds: 40
  lgbt-model-kwargs:
    num_leaves: 31
    learning_rate: 0.1
    max_depth: -1
    boosting_type: 'dart'
    objective: 'regression'
    feature_fraction: 0.7
  nn-model-kwargs:
    hidden_units: [8, 8]
    learning_rate: 0.001
    batch_size: 256
    num_epochs: 100
    loss: 'mse'
create-metrics:
  metrics-dir: 'data/faction-picker-bot/metrics/'
  metrics-dir2: 'data/faction-picker-bot/model_metrics.json'
  metrics-dir3: 'data/faction-picker-bot/model_plot_data.csv'
shap-metrics:
  shap-dir: 'data/faction-picker-bot/shap-metrics/'