Dataset: concrete_compressive_strength (regression)
Penalty: 0.2
Seed: 42
Best fitness: -0.09632094011262611
Final val loss: 0.08737821
Final penalty: 0.01444444
Model saved to: exp_2/logs/regression/concrete_compressive_strength/models/best_model_penalty_0.2_seed_42.pth

Final architecture & hyperparameters:
  num_layers: 3
  layer_sizes: [2, 4, 3]
  activations: [3, 4, 4]
  dropout_rates: [0.029, 0.034, 0.034]
  batch_norms: [0, 0, 0]
  learning_rate: 0.0277
  batch_size: 16
  patience: 29
  optimizer_type: 2
  init_type: 2
  l2_penalty: 0.0004

Validation metrics (final):
  mae: 5.211596488952637
  mse: 46.703163146972656
  rmse: 6.8339712574002425
  r2_score: 0.8380596041679382
  mape: 18.503816425800323
  residual_std: 6.8063530921936035
  prediction_std: 14.867976188659668
  target_std: 16.982261657714844
  normalized_mae: 0.06752521985417952
  normalized_rmse: 0.08854588274654293
  num_samples: 154
  target_range: 77.18000030517578
  prediction_range: 57.570255279541016

Test metrics (final):
  mae: 6.049970626831055
  mse: 57.56507873535156
  rmse: 7.587165395281136
  r2_score: 0.7699971199035645
  mape: 20.666538178920746
  residual_std: 7.53396463394165
  prediction_std: 14.649686813354492
  target_std: 15.820235252380371
  normalized_mae: 0.08652703268189235
  normalized_rmse: 0.10851208189489715
  num_samples: 155
  target_range: 69.92000579833984
  prediction_range: 56.95531463623047
