Dataset: auto_mpg (regression)
Penalty: 0.2
Seed: 42
Best fitness: -0.041027096126819596
Final val loss: 0.04123844
Final penalty: 0.00801548
Model saved to: exp_2/logs/regression/auto_mpg/models/best_model_penalty_0.2_seed_42.pth

Final architecture & hyperparameters:
  num_layers: 4
  layer_sizes: [2, 17, 2, 9]
  activations: [3, 2, 3, 4]
  dropout_rates: [0.156, 0.224, 0.156, 0.17]
  batch_norms: [1, 1, 1, 1]
  learning_rate: 0.016
  batch_size: 16
  patience: 16
  optimizer_type: 2
  init_type: 0
  l2_penalty: 0.0004

Validation metrics (final):
  mae: 1.9135159254074097
  mse: 6.421908855438232
  rmse: 2.534148546442815
  r2_score: 0.8691169023513794
  mape: 8.353415131568909
  residual_std: 2.520887613296509
  prediction_std: 5.720730304718018
  target_std: 7.004711627960205
  normalized_mae: 0.07087096020027443
  normalized_rmse: 0.09385735357195611
  num_samples: 60
  target_range: 27.0
  prediction_range: 18.252920150756836

Test metrics (final):
  mae: 2.1280159950256348
  mse: 8.19983959197998
  rmse: 2.863536204063078
  r2_score: 0.8751925826072693
  mape: 9.155745059251785
  residual_std: 2.7606568336486816
  prediction_std: 6.3931169509887695
  target_std: 8.105548858642578
  normalized_mae: 0.06258870573604808
  normalized_rmse: 0.08422165306067876
  num_samples: 60
  target_range: 34.0
  prediction_range: 18.58802032470703
