Dataset: concrete_compressive_strength (regression)
Penalty: 0.3
Seed: 73
Best fitness: -36.932197892288656
Final val loss: 37.37904229
Final penalty: 0.28995191
Model saved to: logs/regression/concrete_compressive_strength/models/best_model_penalty_0.3_seed_73.pth

Final architecture & hyperparameters:
  num_layers: 4
  layer_sizes: [8, 6, 11, 11]
  activations: [3, 4, 3, 4]
  dropout_rates: [0.015, 0.125, 0.269, 0.106]
  batch_norms: [0, 0, 1, 1]
  learning_rate: 0.0253
  batch_size: 16
  patience: 26
  optimizer_type: 2
  init_type: 0
  l2_penalty: 0.0001

Validation metrics (final):
  mae: 4.864099979400635
  mse: 37.3790397644043
  rmse: 6.113840017894179
  r2_score: 0.8303019404411316
  mape: 16.68154001235962
  residual_std: 6.031971454620361
  prediction_std: 13.221761703491211
  target_std: 14.841425895690918
  normalized_mae: 0.07109178762896208
  normalized_rmse: 0.08935750046057657
  num_samples: 154
  target_range: 68.41999816894531
  prediction_range: 56.29038619995117

Test metrics (final):
  mae: 5.101608753204346
  mse: 41.10026550292969
  rmse: 6.41094887695493
  r2_score: 0.8522506952285767
  mape: 16.416028141975403
  residual_std: 6.291144847869873
  prediction_std: 14.515249252319336
  target_std: 16.678598403930664
  normalized_mae: 0.06963703433977614
  normalized_rmse: 0.08750954624159465
  num_samples: 155
  target_range: 73.25999450683594
  prediction_range: 56.33378601074219
