Dataset: concrete_compressive_strength (regression)
Penalty: 0.0
Seed: 37
Best fitness: -38.606456360259614
Final val loss: 44.69860176
Final penalty: 0.00000000
Model saved to: logs/regression/concrete_compressive_strength/models/best_model_penalty_0.0_seed_37.pth

Final architecture & hyperparameters:
  num_layers: 4
  layer_sizes: [11, 9, 8, 6]
  activations: [3, 1, 1, 4]
  dropout_rates: [0.019, 0.277, 0.222, 0.021]
  batch_norms: [0, 0, 1, 1]
  learning_rate: 0.0233
  batch_size: 32
  patience: 16
  optimizer_type: 2
  init_type: 1
  l2_penalty: 0.0

Validation metrics (final):
  mae: 5.2676496505737305
  mse: 44.698604583740234
  rmse: 6.6857015027400255
  r2_score: 0.8305470943450928
  mape: 20.73551118373871
  residual_std: 6.67710542678833
  prediction_std: 12.74295711517334
  target_std: 16.241363525390625
  normalized_mae: 0.06764671864492068
  normalized_rmse: 0.0858572225756356
  num_samples: 154
  target_range: 77.8699951171875
  prediction_range: 60.2553596496582

Test metrics (final):
  mae: 5.281511306762695
  mse: 47.445152282714844
  rmse: 6.888044155107808
  r2_score: 0.8119668960571289
  mape: 18.454156816005707
  residual_std: 6.887990474700928
  prediction_std: 12.260865211486816
  target_std: 15.884690284729004
  normalized_mae: 0.07226038543423355
  normalized_rmse: 0.0942405869507066
  num_samples: 155
  target_range: 73.08999633789062
  prediction_range: 56.45435333251953
