train_model result: {'val_loss': 24066.73046875, 'hp_metric': 24066.73046875}
Anisotropic model: n_theta set to 10
spotpython tuning: 8619.9912109375 [#####-----] 45.93%
train_model result: {'val_loss': 18074.28125, 'hp_metric': 18074.28125}
Anisotropic model: n_theta set to 10
spotpython tuning: 8619.9912109375 [#####-----] 47.80%
train_model result: {'val_loss': 23881.76953125, 'hp_metric': 23881.76953125}
Anisotropic model: n_theta set to 10
spotpython tuning: 8619.9912109375 [#####-----] 48.62%
train_model result: {'val_loss': 23629.091796875, 'hp_metric': 23629.091796875}
Anisotropic model: n_theta set to 10
spotpython tuning: 8619.9912109375 [#####-----] 50.36%
train_model result: {'val_loss': 23373.52734375, 'hp_metric': 23373.52734375}
Anisotropic model: n_theta set to 10
spotpython tuning: 8619.9912109375 [#####-----] 51.13%
train_model result: {'val_loss': 23675.16015625, 'hp_metric': 23675.16015625}
Anisotropic model: n_theta set to 10
spotpython tuning: 8619.9912109375 [#####-----] 52.71%
train_model result: {'val_loss': 14002.791015625, 'hp_metric': 14002.791015625}
Anisotropic model: n_theta set to 10
spotpython tuning: 8619.9912109375 [#####-----] 54.37%
train_model result: {'val_loss': 23436.626953125, 'hp_metric': 23436.626953125}
Anisotropic model: n_theta set to 10
spotpython tuning: 8619.9912109375 [######----] 55.31%
train_model result: {'val_loss': 23869.771484375, 'hp_metric': 23869.771484375}
Anisotropic model: n_theta set to 10
spotpython tuning: 8619.9912109375 [######----] 56.86%
train_model result: {'val_loss': 23896.365234375, 'hp_metric': 23896.365234375}
Anisotropic model: n_theta set to 10
spotpython tuning: 8619.9912109375 [######----] 58.33%
train_model result: {'val_loss': 23505.419921875, 'hp_metric': 23505.419921875}
Anisotropic model: n_theta set to 10
spotpython tuning: 8619.9912109375 [######----] 59.54%
train_model result: {'val_loss': 20871.89453125, 'hp_metric': 20871.89453125}
Anisotropic model: n_theta set to 10
spotpython tuning: 8619.9912109375 [######----] 60.56%
train_model result: {'val_loss': 23979.95703125, 'hp_metric': 23979.95703125}
Anisotropic model: n_theta set to 10
spotpython tuning: 8619.9912109375 [######----] 61.91%
train_model result: {'val_loss': 24059.26953125, 'hp_metric': 24059.26953125}
Anisotropic model: n_theta set to 10
spotpython tuning: 8619.9912109375 [######----] 63.45%
train_model result: {'val_loss': 10945.1630859375, 'hp_metric': 10945.1630859375}
Anisotropic model: n_theta set to 10
spotpython tuning: 8619.9912109375 [######----] 64.61%
train_model result: {'val_loss': 99476.9453125, 'hp_metric': 99476.9453125}
Anisotropic model: n_theta set to 10
spotpython tuning: 8619.9912109375 [#######---] 65.73%
train_model result: {'val_loss': 17536.15625, 'hp_metric': 17536.15625}
Anisotropic model: n_theta set to 10
spotpython tuning: 8619.9912109375 [#######---] 67.20%
train_model result: {'val_loss': 24091.85546875, 'hp_metric': 24091.85546875}
Anisotropic model: n_theta set to 10
spotpython tuning: 8619.9912109375 [#######---] 68.28%
train_model result: {'val_loss': 23771.462890625, 'hp_metric': 23771.462890625}
Anisotropic model: n_theta set to 10
spotpython tuning: 8619.9912109375 [#######---] 70.16%
train_model result: {'val_loss': 5873.17529296875, 'hp_metric': 5873.17529296875}
Anisotropic model: n_theta set to 10
spotpython tuning: 5873.17529296875 [#######---] 70.97%
train_model result: {'val_loss': 24041.21484375, 'hp_metric': 24041.21484375}
Anisotropic model: n_theta set to 10
spotpython tuning: 5873.17529296875 [#######---] 72.12%
train_model result: {'val_loss': 21957.83984375, 'hp_metric': 21957.83984375}
Anisotropic model: n_theta set to 10
spotpython tuning: 5873.17529296875 [#######---] 73.99%
train_model result: {'val_loss': 9341.4580078125, 'hp_metric': 9341.4580078125}
Anisotropic model: n_theta set to 10
spotpython tuning: 5873.17529296875 [########--] 75.45%
train_model result: {'val_loss': 23288.216796875, 'hp_metric': 23288.216796875}
Anisotropic model: n_theta set to 10
spotpython tuning: 5873.17529296875 [########--] 76.05%
train_model result: {'val_loss': 23986.6484375, 'hp_metric': 23986.6484375}
Anisotropic model: n_theta set to 10
spotpython tuning: 5873.17529296875 [########--] 77.21%
train_model result: {'val_loss': 23628.93359375, 'hp_metric': 23628.93359375}
Anisotropic model: n_theta set to 10
spotpython tuning: 5873.17529296875 [########--] 78.29%
train_model result: {'val_loss': 23139.828125, 'hp_metric': 23139.828125}
Anisotropic model: n_theta set to 10
spotpython tuning: 5873.17529296875 [########--] 79.39%
train_model result: {'val_loss': 20805.08203125, 'hp_metric': 20805.08203125}
Anisotropic model: n_theta set to 10
spotpython tuning: 5873.17529296875 [########--] 82.02%
train_model result: {'val_loss': 24000.859375, 'hp_metric': 24000.859375}
Anisotropic model: n_theta set to 10
spotpython tuning: 5873.17529296875 [########--] 83.53%
train_model result: {'val_loss': 24102.216796875, 'hp_metric': 24102.216796875}
Anisotropic model: n_theta set to 10
spotpython tuning: 5873.17529296875 [########--] 84.30%
train_model result: {'val_loss': 22739.958984375, 'hp_metric': 22739.958984375}
Anisotropic model: n_theta set to 10
spotpython tuning: 5873.17529296875 [#########-] 85.76%
train_model result: {'val_loss': 23866.486328125, 'hp_metric': 23866.486328125}
Anisotropic model: n_theta set to 10
spotpython tuning: 5873.17529296875 [#########-] 86.73%
train_model result: {'val_loss': 24045.50390625, 'hp_metric': 24045.50390625}
Anisotropic model: n_theta set to 10
spotpython tuning: 5873.17529296875 [#########-] 88.81%
train_model result: {'val_loss': 23930.2265625, 'hp_metric': 23930.2265625}
Anisotropic model: n_theta set to 10
spotpython tuning: 5873.17529296875 [#########-] 89.73%
train_model result: {'val_loss': 23717.611328125, 'hp_metric': 23717.611328125}
Anisotropic model: n_theta set to 10
spotpython tuning: 5873.17529296875 [#########-] 91.24%
train_model result: {'val_loss': 24002.287109375, 'hp_metric': 24002.287109375}
Anisotropic model: n_theta set to 10
spotpython tuning: 5873.17529296875 [#########-] 92.92%
train_model result: {'val_loss': 23766.0, 'hp_metric': 23766.0}
Anisotropic model: n_theta set to 10
spotpython tuning: 5873.17529296875 [#########-] 94.65%
train_model result: {'val_loss': 24210.98828125, 'hp_metric': 24210.98828125}
Anisotropic model: n_theta set to 10
spotpython tuning: 5873.17529296875 [##########] 96.82%
train_model result: {'val_loss': 19020.130859375, 'hp_metric': 19020.130859375}
Anisotropic model: n_theta set to 10
spotpython tuning: 5873.17529296875 [##########] 97.97%
train_model result: {'val_loss': 23926.23046875, 'hp_metric': 23926.23046875}
Anisotropic model: n_theta set to 10
spotpython tuning: 5873.17529296875 [##########] 98.91%
train_model result: {'val_loss': 19521.087890625, 'hp_metric': 19521.087890625}
Anisotropic model: n_theta set to 10
spotpython tuning: 5873.17529296875 [##########] 100.00% Done...
Experiment saved to CondNet_01_res.pkl
57.1 Looking at the Results
57.1.1 Tuning Progress
After the hyperparameter tuning run is finished, the progress of the hyperparameter tuning can be visualized with spotpython’s method plot_progress. The black points represent the performace values (score or metric) of hyperparameter configurations from the initial design, whereas the red points represents the hyperparameter configurations found by the surrogate model based optimization.
spot_tuner.plot_progress()
57.1.2 Tuned Hyperparameters and Their Importance
Results can be printed in tabular form.
from spotpython.utils.eda import print_res_tableprint_res_table(spot_tuner)