Dataset: auto_mpg (regression)
Penalty: 0.2
Seed: 42
Best fitness: -0.04022554166495569
Final val loss: 0.03939576
Final penalty: 0.00491985
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: [1, 1, 7, 7]
  activations: [4, 4, 3, 4]
  dropout_rates: [0.056, 0.056, 0.319, 0.12]
  batch_norms: [0, 0, 0, 1]
  learning_rate: 0.0282
  batch_size: 16
  patience: 18
  optimizer_type: 2
  init_type: 0
  l2_penalty: 0.0001

Validation metrics (final):
  mae: 1.8624060153961182
  mse: 5.449318885803223
  rmse: 2.3343776227943978
  r2_score: 0.8889389634132385
  mape: 7.91875496506691
  residual_std: 2.3315908908843994
  prediction_std: 6.229326248168945
  target_std: 7.004711627960205
  normalized_mae: 0.0689780005702266
  normalized_rmse: 0.08645843047386659
  num_samples: 60
  target_range: 27.0
  prediction_range: 21.443906784057617

Test metrics (final):
  mae: 1.9921374320983887
  mse: 7.121848106384277
  rmse: 2.6686790939309804
  r2_score: 0.8916003704071045
  mape: 8.325865119695663
  residual_std: 2.512437343597412
  prediction_std: 7.328636646270752
  target_std: 8.105548858642578
  normalized_mae: 0.05859227741465849
  normalized_rmse: 0.0784905615862053
  num_samples: 60
  target_range: 34.0
  prediction_range: 22.272464752197266
