Dataset: auto_mpg (regression)
Penalty: 0.3
Seed: 42
Best fitness: -0.0454714645447818
Final val loss: 0.03873859
Final penalty: 0.01782753
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: [3, 5, 12, 5]
  activations: [2, 4, 2, 4]
  dropout_rates: [0.106, 0.273, 0.132, 0.273]
  batch_norms: [1, 1, 0, 1]
  learning_rate: 0.0295
  batch_size: 32
  patience: 29
  optimizer_type: 2
  init_type: 0
  l2_penalty: 0.0018

Validation metrics (final):
  mae: 1.7960859537124634
  mse: 6.264660358428955
  rmse: 2.5029303542905375
  r2_score: 0.8723217248916626
  mape: 7.778114825487137
  residual_std: 2.4855763912200928
  prediction_std: 6.362833499908447
  target_std: 7.004711627960205
  normalized_mae: 0.06652170198935049
  normalized_rmse: 0.09270112423298286
  num_samples: 60
  target_range: 27.0
  prediction_range: 20.27045440673828

Test metrics (final):
  mae: 2.0666704177856445
  mse: 6.802828788757324
  rmse: 2.6082233011683114
  r2_score: 0.8964560627937317
  mape: 8.86489674448967
  residual_std: 2.4554443359375
  prediction_std: 6.902212142944336
  target_std: 8.105548858642578
  normalized_mae: 0.06078442405251896
  normalized_rmse: 0.0767124500343621
  num_samples: 60
  target_range: 34.0
  prediction_range: 20.344924926757812
