Dataset: auto_mpg (regression)
Penalty: 0.1
Seed: 42
Best fitness: -0.03766425670453565
Final val loss: 0.04034198
Final penalty: 0.00176893
Model saved to: exp_2/logs/regression/auto_mpg/models/best_model_penalty_0.1_seed_42.pth

Final architecture & hyperparameters:
  num_layers: 3
  layer_sizes: [1, 1, 19]
  activations: [4, 4, 2]
  dropout_rates: [0.009, 0.009, 0.322]
  batch_norms: [1, 1, 1]
  learning_rate: 0.0282
  batch_size: 16
  patience: 28
  optimizer_type: 0
  init_type: 1
  l2_penalty: 0.0005

Validation metrics (final):
  mae: 1.846712350845337
  mse: 5.666050910949707
  rmse: 2.3803468047639
  r2_score: 0.8845218420028687
  mape: 8.180546760559082
  residual_std: 2.3793458938598633
  prediction_std: 6.4462385177612305
  target_std: 7.004711627960205
  normalized_mae: 0.06839675373501247
  normalized_rmse: 0.08816099276903333
  num_samples: 60
  target_range: 27.0
  prediction_range: 20.899599075317383

Test metrics (final):
  mae: 1.8068829774856567
  mse: 5.496755599975586
  rmse: 2.344516069464141
  r2_score: 0.9163354635238647
  mape: 8.372979611158371
  residual_std: 2.3056042194366455
  prediction_std: 7.128512859344482
  target_std: 8.105548858642578
  normalized_mae: 0.05314361698487226
  normalized_rmse: 0.06895635498423945
  num_samples: 60
  target_range: 34.0
  prediction_range: 21.887725830078125
