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

Final architecture & hyperparameters:
  num_layers: 4
  layer_sizes: [3, 11, 15, 14]
  activations: [3, 3, 2, 1]
  dropout_rates: [0.114, 0.25, 0.246, 0.028]
  batch_norms: [0, 0, 1, 0]
  learning_rate: 0.0139
  batch_size: 16
  patience: 16
  optimizer_type: 2
  init_type: 0
  l2_penalty: 0.0093

Validation metrics (final):
  mae: 1.9771884679794312
  mse: 6.538689136505127
  rmse: 2.557086063570236
  r2_score: 0.8667368292808533
  mape: 8.358897268772125
  residual_std: 2.5570826530456543
  prediction_std: 6.832882881164551
  target_std: 7.004711627960205
  normalized_mae: 0.0732292025177567
  normalized_rmse: 0.09470689124334208
  num_samples: 60
  target_range: 27.0
  prediction_range: 19.529325485229492

Test metrics (final):
  mae: 2.3996684551239014
  mse: 9.561016082763672
  rmse: 3.092089274707907
  r2_score: 0.8544744849205017
  mape: 10.291372239589691
  residual_std: 3.021336793899536
  prediction_std: 7.508873462677002
  target_std: 8.105548858642578
  normalized_mae: 0.07057848397423239
  normalized_rmse: 0.09094380219729138
  num_samples: 60
  target_range: 34.0
  prediction_range: 19.75615882873535
