Dataset: auto_mpg (regression)
Penalty: 0.3
Seed: 42
Best fitness: -0.04455052214253008
Final val loss: 0.04105452
Final penalty: 0.02039801
Model saved to: exp_2/logs/regression/auto_mpg/models/best_model_penalty_0.3_seed_42.pth

Final architecture & hyperparameters:
  num_layers: 4
  layer_sizes: [2, 7, 8, 14]
  activations: [4, 2, 3, 4]
  dropout_rates: [0.253, 0.179, 0.41, 0.023]
  batch_norms: [1, 0, 0, 1]
  learning_rate: 0.0282
  batch_size: 16
  patience: 14
  optimizer_type: 2
  init_type: 2
  l2_penalty: 0.0001

Validation metrics (final):
  mae: 1.9204720258712769
  mse: 6.247008323669434
  rmse: 2.499401593115727
  r2_score: 0.8726814985275269
  mape: 8.403633534908295
  residual_std: 2.4815096855163574
  prediction_std: 6.644928455352783
  target_std: 7.004711627960205
  normalized_mae: 0.07112859355078803
  normalized_rmse: 0.09257042937465655
  num_samples: 60
  target_range: 27.0
  prediction_range: 21.270519256591797

Test metrics (final):
  mae: 1.7940056324005127
  mse: 5.629883766174316
  rmse: 2.3727376100560122
  r2_score: 0.9143091440200806
  mape: 7.988826930522919
  residual_std: 2.363630771636963
  prediction_std: 7.347472667694092
  target_std: 8.105548858642578
  normalized_mae: 0.05276487154119155
  normalized_rmse: 0.06978640029576506
  num_samples: 60
  target_range: 34.0
  prediction_range: 21.501937866210938
