Dataset: auto_mpg (regression)
Penalty: 0.0
Seed: 42
Best fitness: -0.035708118230104446
Final val loss: 0.04005837
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: [21, 22, 20, 21]
  activations: [4, 3, 1, 4]
  dropout_rates: [0.034, 0.034, 0.327, 0.065]
  batch_norms: [0, 1, 0, 1]
  learning_rate: 0.0221
  batch_size: 16
  patience: 27
  optimizer_type: 2
  init_type: 0
  l2_penalty: 0.0051

Validation metrics (final):
  mae: 1.8630415201187134
  mse: 5.586187362670898
  rmse: 2.363511659093498
  r2_score: 0.8861494660377502
  mape: 8.225340396165848
  residual_std: 2.3513271808624268
  prediction_std: 6.123127460479736
  target_std: 7.004711627960205
  normalized_mae: 0.06900153778217456
  normalized_rmse: 0.08753746885531474
  num_samples: 60
  target_range: 27.0
  prediction_range: 20.33648109436035

Test metrics (final):
  mae: 1.919635534286499
  mse: 6.157220840454102
  rmse: 2.481374788389312
  r2_score: 0.9062826633453369
  mape: 8.283744752407074
  residual_std: 2.4460461139678955
  prediction_std: 7.012914657592773
  target_std: 8.105548858642578
  normalized_mae: 0.05645986865548527
  normalized_rmse: 0.07298161142321505
  num_samples: 60
  target_range: 34.0
  prediction_range: 21.588565826416016
