Dataset: concrete_compressive_strength (regression)
Penalty: 0.3
Seed: 7
Best fitness: -28.511942518702668
Final val loss: 31.69634413
Final penalty: 0.29515608
Model saved to: logs/regression/concrete_compressive_strength/models/best_model_penalty_0.3_seed_7.pth

Final architecture & hyperparameters:
  num_layers: 4
  layer_sizes: [10, 12, 8, 12]
  activations: [3, 2, 3, 4]
  dropout_rates: [0.05, 0.153, 0.156, 0.023]
  batch_norms: [0, 1, 1, 1]
  learning_rate: 0.0165
  batch_size: 16
  patience: 13
  optimizer_type: 2
  init_type: 2
  l2_penalty: 0.0001

Validation metrics (final):
  mae: 4.566106796264648
  mse: 31.69634246826172
  rmse: 5.629950485418297
  r2_score: 0.8757658004760742
  mape: 17.575372755527496
  residual_std: 5.626462459564209
  prediction_std: 13.790358543395996
  target_std: 15.972907066345215
  normalized_mae: 0.07036687993856039
  normalized_rmse: 0.08676145073776058
  num_samples: 154
  target_range: 64.88999938964844
  prediction_range: 48.448307037353516

Test metrics (final):
  mae: 5.726284503936768
  mse: 52.62040710449219
  rmse: 7.253992494102278
  r2_score: 0.8181620836257935
  mape: 23.909154534339905
  residual_std: 7.211922645568848
  prediction_std: 13.750082969665527
  target_std: 17.011198043823242
  normalized_mae: 0.07448341192132633
  normalized_rmse: 0.09435474444921077
  num_samples: 155
  target_range: 76.87999725341797
  prediction_range: 48.65410614013672
