Dataset: concrete_compressive_strength (regression)
Penalty: 0.2
Seed: 73
Best fitness: -34.23191963085493
Final val loss: 37.82812500
Final penalty: 0.18608439
Model saved to: logs/regression/concrete_compressive_strength/models/best_model_penalty_0.2_seed_73.pth

Final architecture & hyperparameters:
  num_layers: 4
  layer_sizes: [8, 4, 8, 5]
  activations: [3, 3, 4, 1]
  dropout_rates: [0.015, 0.427, 0.397, 0.01]
  batch_norms: [0, 1, 1, 1]
  learning_rate: 0.0254
  batch_size: 16
  patience: 11
  optimizer_type: 2
  init_type: 2
  l2_penalty: 0.0001

Validation metrics (final):
  mae: 4.916575908660889
  mse: 37.828125
  rmse: 6.150457300071272
  r2_score: 0.8282631039619446
  mape: 19.853772222995758
  residual_std: 6.1442437171936035
  prediction_std: 11.953912734985352
  target_std: 14.841425895690918
  normalized_mae: 0.07185875533817888
  normalized_rmse: 0.08989268437108584
  num_samples: 154
  target_range: 68.41999816894531
  prediction_range: 45.54619598388672

Test metrics (final):
  mae: 5.140097141265869
  mse: 41.44072723388672
  rmse: 6.437447260668371
  r2_score: 0.8510267734527588
  mape: 20.333702862262726
  residual_std: 6.42703104019165
  prediction_std: 13.252824783325195
  target_std: 16.678598403930664
  normalized_mae: 0.07016240140157591
  normalized_rmse: 0.08787124956810757
  num_samples: 155
  target_range: 73.25999450683594
  prediction_range: 46.36863708496094
