Dataset: concrete_compressive_strength (regression)
Penalty: 0.0
Seed: 42
Best fitness: -0.08743691444396973
Final val loss: 0.08467045
Final penalty: 0.00000000
Model saved to: exp_2/logs/regression/concrete_compressive_strength/models/best_model_penalty_0.0_seed_42.pth

Final architecture & hyperparameters:
  num_layers: 3
  layer_sizes: [6, 10, 5]
  activations: [3, 4, 4]
  dropout_rates: [0.146, 0.314, 0.034]
  batch_norms: [0, 0, 0]
  learning_rate: 0.0225
  batch_size: 16
  patience: 21
  optimizer_type: 1
  init_type: 0
  l2_penalty: 0.0001

Validation metrics (final):
  mae: 5.266805171966553
  mse: 47.53377914428711
  rmse: 6.894474537213631
  r2_score: 0.8351794481277466
  mape: 18.241052329540253
  residual_std: 6.8792290687561035
  prediction_std: 13.917880058288574
  target_std: 16.982261657714844
  normalized_mae: 0.06824054354938056
  normalized_rmse: 0.08932980707375404
  num_samples: 154
  target_range: 77.18000030517578
  prediction_range: 56.72843551635742

Test metrics (final):
  mae: 5.763118743896484
  mse: 49.18608093261719
  rmse: 7.013278900244677
  r2_score: 0.8034756183624268
  mape: 19.573096930980682
  residual_std: 6.911673069000244
  prediction_std: 13.541886329650879
  target_std: 15.820235252380371
  normalized_mae: 0.08242446032567866
  normalized_rmse: 0.10030432377926372
  num_samples: 155
  target_range: 69.92000579833984
  prediction_range: 56.745155334472656
