Dataset: auto_mpg (regression)
Penalty: 0.0
Seed: 42
Best fitness: -0.03606448322534561
Final val loss: 0.04201181
Final penalty: 0.00000000
Model saved to: exp_2/logs/regression/auto_mpg/models/best_model_penalty_0.0_seed_42.pth

Final architecture & hyperparameters:
  num_layers: 4
  layer_sizes: [6, 2, 20, 6]
  activations: [4, 3, 4, 4]
  dropout_rates: [0.057, 0.313, 0.246, 0.057]
  batch_norms: [1, 1, 0, 1]
  learning_rate: 0.0266
  batch_size: 16
  patience: 30
  optimizer_type: 2
  init_type: 0
  l2_penalty: 0.0001

Validation metrics (final):
  mae: 1.996074914932251
  mse: 6.625348091125488
  rmse: 2.5739751535563604
  r2_score: 0.8649706840515137
  mape: 8.456575125455856
  residual_std: 2.562537670135498
  prediction_std: 5.827444076538086
  target_std: 7.004711627960205
  normalized_mae: 0.07392870055304633
  normalized_rmse: 0.09533241309468002
  num_samples: 60
  target_range: 27.0
  prediction_range: 19.118175506591797

Test metrics (final):
  mae: 2.0762078762054443
  mse: 8.48916244506836
  rmse: 2.913616729267657
  r2_score: 0.8707888722419739
  mape: 8.388502150774002
  residual_std: 2.751932382583618
  prediction_std: 6.71577787399292
  target_std: 8.105548858642578
  normalized_mae: 0.06106493753545424
  normalized_rmse: 0.08569460968434285
  num_samples: 60
  target_range: 34.0
  prediction_range: 19.68387222290039
