{
  "seed": 0,
  "fairness": null,
  "lambda": 0.0,
  "debug": 1,

  "optimization": {
    "time_steps": 150,
    "epochs": 1,
    "minibatches": 32,
    "batchsize": 512,
    "learning_rate": 0.5,
    "e_lr_frequency": 1000,
    "e_lr_factor": 1.0,
    "lr_frequency": 30,
    "lr_factor": 0.8,
    "fix_proposed": true,
    "max_data": 1000000
  },

  "utility": {
    "cost": 0.55,
    "n_samples_estimate": 10000,
    "n_samples_estimate_single": 100000
  },

  "policy": {
    "initialization": [-3.5, 0.6],
    "n_pre_training": 0,
    "pre_train_class": -1
  },

  "true_distribution": {
    "type": "1d",
    "theta": [-0.1, 0.7],
    "custom_tweaks": ["split_support"],
    "available_tweaks": ["split_support", "bump_left", "bump_right"],
    "protected": "gender",
    "threshold": -0.3,
    "path": "data/",
    "add_constant": true,
    "protected_as_feature": false,
    "protected_fraction": 0.5,
    "uncalibrated_params": {
      "bound": 0.8,
      "width": 30.0,
      "height": 3.0,
      "shift": 0.1
    }
  },

  "perform": [
    ["recent", "logistic"],
    ["recent", "semi_logistic"],
    ["recent", "deterministic_threshold"],
    ["all", "logistic"],
    ["all", "semi_logistic"],
    ["all", "deterministic_threshold"]
  ],

  "feature_map": {
    "type": "identity",
    "n_fit": 10
  },

  "results": {
    "name": null,
    "result_dir": "results/",
    "monitored": [
      "TPR", "FPR", "TNR", "FNR", "PPV", "NPV", "FDR", "FOR", "ACC", "ERR",
      "SEL", "F1", "AVG_ODDS_DIFF", "AVG_ABS_ODDS_DIFF", "ERR_DIFF", "DI", "DP",
      "EOP", "A", "N", "P"
    ]
  }
}